home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 …ember: Reference Library / Dev.CD Dec 94.toast / Subject Index / Document Collections / Master Subject Collections / Toolbox Collection < prev   
MacBinary  |  1994-10-24  |  118.9 KB  |  [COLF/HLX2]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
100% file MacBinary II, inited, Fri Oct 21 04:08:23 1994, modified Mon Oct 24 14:55:21 1994, creator 'HLX2', type 'COLF', 121205 bytes "Toolbox Collection" Adobe Photoshop Color swatch, version 0, 1 colors; 1st RGB space (0), w 0x46, x 0, y 0, z 0, at 0x1d9f5 286 bytes resource Apple HFS/HFS+ resource fork, map offset 0x4600, map length 0, data length 0, nextResourceMap 0x656e7520, fileRef 0x4d61, attributes 0x6e61, list offset 0x6765, name offset 0x7209, 18799 types, 0x69744d65 'itMe' * 28278 resource offset 0x730c default (weak)
99% file Adobe Photoshop Color swatch, version 0, 256 colors; 1st RGB space (0), w 0x4600, x 0, y 0, z 0 ; 2nd RGB space (0), w 0, x 0, y 0, z 0 default (weak)
98% file data default
100% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[COLF]
macFileCreator[HLX2]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 12 54 6f 6f 6c 62 6f | 78 20 43 6f 6c 6c 65 63 |..Toolbo|x Collec|
|00000010| 74 69 6f 6e 00 00 00 00 | 00 00 00 00 00 00 00 00 |tion....|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 43 4f 4c 46 48 4c 58 | 32 01 00 00 00 00 00 00 |.COLFHLX|2.......|
|00000050| 00 00 00 00 01 d9 75 00 | 00 01 1e aa cd 27 77 aa |......u.|.....'w.|
|00000060| d1 b3 99 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 fc 52 00 00 |........|.....R..|
|00000080| 00 00 00 01 00 00 00 46 | 00 00 00 00 00 00 00 00 |.......F|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 0e 44 65 76 2e 43 44 20 | 44 65 63 20 39 34 3a 00 |.Dev.CD |Dec 94:.|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 02 37 17 4d 61 63 69 6e | 74 6f 73 68 20 54 42 20 |.7.Macin|tosh TB |
|000000e0| 45 73 73 65 6e 74 69 61 | 6c 73 00 00 00 00 00 00 |Essentia|ls......|
|000000f0| 00 00 00 00 01 00 00 d8 | c6 9c 00 00 1d 58 00 d8 |........|.....X..|
|00000100| c6 a4 00 00 83 84 00 00 | 00 01 00 00 00 00 00 00 |........|........|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 03 aa 00 00 00 00 00 01 |........|........|
|00000130| 00 00 00 00 00 14 00 01 | 00 01 00 00 0c 76 00 01 |........|.....v..|
|00000140| 00 02 00 00 48 37 00 01 | 00 03 00 00 9f 5f 00 03 |....H7..|....._..|
|00000150| 00 04 00 00 ac d4 00 03 | 00 05 00 00 b2 1d 00 04 |........|........|
|00000160| 00 06 00 00 b3 3c 00 04 | 00 07 00 00 b4 44 00 04 |.....<..|.....D..|
|00000170| 00 08 00 00 b6 ad 00 04 | 00 09 00 00 b8 51 00 03 |........|.....Q..|
|00000180| 00 0a 00 00 bb e6 00 01 | 00 0b 00 00 c6 05 00 64 |........|.......d|
|00000190| 00 0c 00 00 cd 9b 00 02 | 00 0d 00 00 cf 44 00 03 |........|.....D..|
|000001a0| 00 0e 00 00 d8 c7 00 03 | 00 0f 00 00 e1 34 00 03 |........|.....4..|
|000001b0| 00 10 00 00 e3 fb 00 64 | 00 11 00 00 e5 0d 00 03 |.......d|........|
|000001c0| 00 12 00 00 ea 51 00 64 | 00 13 00 00 ec aa 00 03 |.....Q.d|........|
|000001d0| 00 14 00 00 f4 87 00 64 | 00 15 00 00 f7 38 00 64 |.......d|.....8.d|
|000001e0| 00 16 00 00 fa 5a 00 03 | 00 17 00 01 01 14 00 03 |.....Z..|........|
|000001f0| 00 18 00 01 06 39 00 03 | 00 19 00 01 2d 5f 00 03 |.....9..|....-_..|
|00000200| 00 1a 00 01 2f 11 00 02 | 00 1b 00 01 30 3e 00 03 |..../...|....0>..|
|00000210| 00 1c 00 01 32 f4 00 03 | 00 1d 00 01 34 cd 00 03 |....2...|....4...|
|00000220| 00 1e 00 01 3a f7 00 03 | 00 1f 00 01 3d 5a 00 03 |....:...|....=Z..|
|00000230| 00 20 00 01 3f 30 00 03 | 00 21 00 01 40 6f 00 02 |. ..?0..|.!..@o..|
|00000240| 00 22 00 01 46 37 00 01 | 00 23 00 01 48 17 00 02 |."..F7..|.#..H...|
|00000250| 00 24 00 01 5e 31 00 64 | 00 25 00 01 76 09 00 03 |.$..^1.d|.%..v...|
|00000260| 00 26 00 01 82 1b 00 64 | 00 27 00 01 9a 11 00 03 |.&.....d|.'......|
|00000270| 00 28 00 01 9a 30 00 64 | 00 29 00 01 9d c9 00 03 |.(...0.d|.)......|
|00000280| 00 2a 00 01 ad 36 00 64 | 00 2b 00 01 b7 fd 00 03 |.*...6.d|.+......|
|00000290| 00 2c 00 01 be 20 00 03 | 00 2d 00 01 c1 07 00 02 |.,... ..|.-......|
|000002a0| 00 2e 00 01 cd d6 00 02 | 00 2f 00 01 d0 d3 00 03 |........|./......|
|000002b0| 00 30 00 01 db 52 00 64 | 00 31 00 01 ec 96 00 03 |.0...R.d|.1......|
|000002c0| 00 32 00 01 f4 ac 00 04 | 00 33 00 01 fa 12 00 66 |.2......|.3.....f|
|000002d0| 00 34 00 02 05 e6 00 04 | 00 35 00 02 11 a8 00 66 |.4......|.5.....f|
|000002e0| 00 36 00 02 13 e2 00 66 | 00 37 00 02 22 39 00 04 |.6.....f|.7.."9..|
|000002f0| 00 38 00 02 25 66 00 64 | 00 39 00 02 28 f6 00 04 |.8..%f.d|.9..(...|
|00000300| 00 3a 00 02 3a 66 00 03 | 00 3b 00 02 48 92 00 66 |.:..:f..|.;..H..f|
|00000310| 00 3c 00 02 54 ff 00 03 | 00 3d 00 02 65 4d 00 04 |.<..T...|.=..eM..|
|00000320| 00 3e 00 02 67 a0 00 66 | 00 3f 00 02 79 89 00 04 |.>..g..f|.?..y...|
|00000330| 00 40 00 02 a3 0d 00 64 | 00 41 00 02 bc be 00 64 |.@.....d|.A.....d|
|00000340| 00 42 00 02 c2 af 00 64 | 00 43 00 02 c8 f7 00 64 |.B.....d|.C.....d|
|00000350| 00 44 00 02 cf a0 00 66 | 00 45 00 02 d0 c8 00 66 |.D.....f|.E.....f|
|00000360| 00 46 00 02 d6 7f 00 04 | 00 47 00 02 de a2 00 66 |.F......|.G.....f|
|00000370| 00 48 00 02 e5 bc 00 04 | 00 49 00 02 eb d9 00 64 |.H......|.I.....d|
|00000380| 00 4a 00 02 fc b4 00 66 | 00 4b 00 02 ff 52 00 04 |.J.....f|.K...R..|
|00000390| 00 4c 00 03 04 9e 00 64 | 00 4d 00 03 11 b4 00 66 |.L.....d|.M.....f|
|000003a0| 00 4e 00 03 18 d0 00 04 | 00 4f 00 03 28 d1 00 66 |.N......|.O..(..f|
|000003b0| 00 50 00 03 37 a3 00 04 | 00 51 00 03 39 d8 00 66 |.P..7...|.Q..9..f|
|000003c0| 00 52 00 03 41 95 00 03 | 00 53 00 03 43 d6 00 66 |.R..A...|.S..C..f|
|000003d0| 00 54 00 03 4f 9b 00 04 | 00 55 00 03 54 15 00 66 |.T..O...|.U..T..f|
|000003e0| 00 56 00 03 64 c4 00 04 | 00 57 00 03 6a f7 00 64 |.V..d...|.W..j..d|
|000003f0| 00 58 00 03 73 a6 00 64 | 00 59 00 03 74 5e 00 64 |.X..s..d|.Y..t^.d|
|00000400| 00 5a 00 03 7c d5 00 64 | 00 5b 00 03 7f 51 00 66 |.Z..|..d|.[...Q.f|
|00000410| 00 5c 00 03 82 a9 00 03 | 00 5d 00 03 91 51 00 04 |.\......|.]...Q..|
|00000420| 00 5e 00 03 a7 61 00 66 | 00 5f 00 03 ac f6 00 04 |.^...a.f|._......|
|00000430| 00 60 00 03 b7 f6 00 04 | 00 61 00 03 c4 bf 00 04 |.`......|.a......|
|00000440| 00 62 00 03 c9 51 00 66 | 00 63 00 03 d8 0a 00 66 |.b...Q.f|.c.....f|
|00000450| 00 64 00 03 e7 34 00 04 | 00 65 00 03 f2 e5 00 04 |.d...4..|.e......|
|00000460| 00 66 00 03 fc 2d 00 02 | 00 67 00 04 01 a3 00 03 |.f...-..|.g......|
|00000470| 00 68 00 04 02 56 00 04 | 00 69 00 04 04 a7 00 04 |.h...V..|.i......|
|00000480| 00 6a 00 04 15 cb 00 04 | 00 6b 00 04 1e 7f 00 04 |.j......|.k......|
|00000490| 00 6c 00 04 24 e1 00 03 | 00 6d 00 04 2b 9c 00 04 |.l..$...|.m..+...|
|000004a0| 00 6e 00 04 2d 1f 00 04 | 00 6f 00 04 34 7c 00 04 |.n..-...|.o..4|..|
|000004b0| 00 70 00 04 57 01 00 04 | 00 71 00 04 60 a9 00 04 |.p..W...|.q..`...|
|000004c0| 00 72 00 04 69 a4 00 04 | 00 73 00 04 74 ff 00 04 |.r..i...|.s..t...|
|000004d0| 00 74 00 04 81 55 00 04 | 00 75 00 04 8b 7f 00 04 |.t...U..|.u......|
|000004e0| 00 76 00 04 92 3b 00 04 | 00 77 00 04 96 b2 00 04 |.v...;..|.w......|
|000004f0| 00 78 00 04 9c 8b 00 04 | 00 79 00 04 a5 66 00 04 |.x......|.y...f..|
|00000500| 00 7a 00 04 af 74 00 04 | 00 7b 00 04 b4 40 00 04 |.z...t..|.{...@..|
|00000510| 00 7c 00 04 b6 64 00 04 | 00 7d 00 04 b8 4a 00 04 |.|...d..|.}...J..|
|00000520| 00 7e 00 04 cc 3f 00 04 | 00 7f 00 04 d6 10 00 04 |.~...?..|........|
|00000530| 00 80 00 04 de a8 00 04 | 00 81 00 04 e0 56 00 04 |........|.....V..|
|00000540| 00 82 00 04 e5 75 00 04 | 00 83 00 04 ea 63 00 04 |.....u..|.....c..|
|00000550| 00 84 00 04 ec 3d 00 04 | 00 85 00 04 ed c9 00 04 |.....=..|........|
|00000560| 00 86 00 04 ef c6 00 04 | 00 87 00 04 f1 db 00 04 |........|........|
|00000570| 00 88 00 04 f4 36 00 04 | 00 89 00 04 f6 19 00 04 |.....6..|........|
|00000580| 00 8a 00 04 fa 65 00 64 | 00 8b 00 04 ff 95 00 04 |.....e.d|........|
|00000590| 00 8c 00 05 03 65 00 04 | 00 8d 00 05 06 0f 00 04 |.....e..|........|
|000005a0| 00 8e 00 05 0b 9a 00 04 | 00 8f 00 05 0f d6 00 03 |........|........|
|000005b0| 00 90 00 05 12 db 00 04 | 00 91 00 05 13 ae 00 04 |........|........|
|000005c0| 00 92 00 05 14 b8 00 03 | 00 93 00 05 1c 2e 00 04 |........|........|
|000005d0| 00 94 00 05 1c dc 00 66 | 00 95 00 05 2a 66 00 02 |.......f|....*f..|
|000005e0| 00 96 00 05 50 88 00 01 | 00 97 00 05 9a 53 00 02 |....P...|.....S..|
|000005f0| 00 98 00 05 af 0c 00 64 | 00 99 00 05 b3 54 00 64 |.......d|.....T.d|
|00000600| 00 9a 00 05 ba 95 00 03 | 00 9b 00 05 ce 7c 00 03 |........|.....|..|
|00000610| 00 9c 00 05 d7 b3 00 64 | 00 9d 00 05 dd a4 00 64 |.......d|.......d|
|00000620| 00 9e 00 05 e2 91 00 03 | 00 9f 00 05 e2 e9 00 04 |........|........|
|00000630| 00 a0 00 05 ef 61 00 64 | 00 a1 00 06 02 b1 00 04 |.....a.d|........|
|00000640| 00 a2 00 06 07 2c 00 64 | 00 a3 00 06 0f 6b 00 64 |.....,.d|.....k.d|
|00000650| 00 a4 00 06 12 06 00 64 | 00 a5 00 06 14 6b 00 04 |.......d|.....k..|
|00000660| 00 a6 00 06 1a 38 00 65 | 00 a7 00 06 31 28 00 65 |.....8.e|....1(.e|
|00000670| 00 a8 00 06 35 db 00 65 | 00 a9 00 06 38 ad 00 04 |....5..e|....8...|
|00000680| 00 aa 00 06 3a 01 00 04 | 00 ab 00 06 44 32 00 64 |....:...|....D2.d|
|00000690| 00 ac 00 06 49 6a 00 64 | 00 ad 00 06 52 16 00 04 |....Ij.d|....R...|
|000006a0| 00 ae 00 06 52 d6 00 64 | 00 af 00 06 54 ca 00 65 |....R..d|....T..e|
|000006b0| 00 b0 00 06 55 84 00 04 | 00 b1 00 06 60 dd 00 64 |....U...|....`..d|
|000006c0| 00 b2 00 06 62 ea 00 65 | 00 b3 00 06 68 10 00 04 |....b..e|....h...|
|000006d0| 00 b4 00 06 72 1f 00 64 | 00 b5 00 06 77 e4 00 64 |....r..d|....w..d|
|000006e0| 00 b6 00 06 7a 81 00 04 | 00 b7 00 06 7c cd 00 64 |....z...|....|..d|
|000006f0| 00 b8 00 06 81 8c 00 64 | 00 b9 00 06 83 94 00 64 |.......d|.......d|
|00000700| 00 ba 00 06 84 2e 00 64 | 00 bb 00 06 85 80 00 04 |.......d|........|
|00000710| 00 bc 00 06 87 8b 00 64 | 00 bd 00 06 8b c5 00 64 |.......d|.......d|
|00000720| 00 be 00 06 92 52 00 64 | 00 bf 00 06 93 0c 00 04 |.....R.d|........|
|00000730| 00 c0 00 06 94 a7 00 64 | 00 c1 00 06 9a b2 00 04 |.......d|........|
|00000740| 00 c2 00 06 9c 8d 00 64 | 00 c3 00 06 a1 70 00 04 |.......d|.....p..|
|00000750| 00 c4 00 06 a1 9c 00 64 | 00 c5 00 06 a4 bb 00 64 |.......d|.......d|
|00000760| 00 c6 00 06 ab 02 00 64 | 00 c7 00 06 ac 82 00 64 |.......d|.......d|
|00000770| 00 c8 00 06 b6 80 00 64 | 00 c9 00 06 bb 55 00 64 |.......d|.....U.d|
|00000780| 00 ca 00 06 be e8 00 64 | 00 cb 00 06 c1 9c 00 04 |.......d|........|
|00000790| 00 cc 00 06 c5 77 00 64 | 00 cd 00 06 cb 52 00 02 |.....w.d|.....R..|
|000007a0| 00 ce 00 06 cb 8a 00 03 | 00 cf 00 06 cf 22 00 03 |........|....."..|
|000007b0| 00 d0 00 06 d7 5a 00 02 | 00 d1 00 06 e1 bf 00 03 |.....Z..|........|
|000007c0| 00 d2 00 06 ee 11 00 04 | 00 d3 00 06 f7 c8 00 66 |........|.......f|
|000007d0| 00 d4 00 06 f9 d6 00 65 | 00 d5 00 07 10 7f 00 66 |.......e|.......f|
|000007e0| 00 d6 00 07 2a 31 00 66 | 00 d7 00 07 34 26 00 04 |....*1.f|....4&..|
|000007f0| 00 d8 00 07 37 6b 00 66 | 00 d9 00 07 38 2f 00 04 |....7k.f|....8/..|
|00000800| 00 da 00 07 3a f7 00 66 | 00 db 00 07 3f 0f 00 66 |....:..f|....?..f|
|00000810| 00 dc 00 07 4f 44 00 03 | 00 dd 00 07 53 a5 00 64 |....OD..|....S..d|
|00000820| 00 de 00 07 56 95 00 66 | 00 df 00 07 5f bc 00 66 |....V..f|...._..f|
|00000830| 00 e0 00 07 6a b9 00 03 | 00 e1 00 07 6d b8 00 64 |....j...|....m..d|
|00000840| 00 e2 00 07 70 4d 00 03 | 00 e3 00 07 7e 07 00 04 |....pM..|....~...|
|00000850| 00 e4 00 07 80 58 00 04 | 00 e5 00 07 8e ba 00 66 |.....X..|.......f|
|00000860| 00 e6 00 07 92 b5 00 04 | 00 e7 00 07 95 91 00 66 |........|.......f|
|00000870| 00 e8 00 07 98 e5 00 04 | 00 e9 00 07 9b 30 00 66 |........|.....0.f|
|00000880| 00 ea 00 07 a2 8f 00 04 | 00 eb 00 07 a5 e3 00 64 |........|.......d|
|00000890| 00 ec 00 07 af 04 00 66 | 00 ed 00 07 b5 a2 00 03 |.......f|........|
|000008a0| 00 ee 00 07 b8 7f 00 66 | 00 ef 00 07 c8 b2 00 04 |.......f|........|
|000008b0| 00 f0 00 07 d4 8d 00 66 | 00 f1 00 07 d7 59 00 04 |.......f|.....Y..|
|000008c0| 00 f2 00 07 dc fc 00 66 | 00 f3 00 07 e0 ce 00 04 |.......f|........|
|000008d0| 00 f4 00 07 e2 a8 00 66 | 00 f5 00 07 e8 51 00 03 |.......f|.....Q..|
|000008e0| 00 f6 00 07 ee 76 00 04 | 00 f7 00 07 fb a5 00 66 |.....v..|.......f|
|000008f0| 00 f8 00 07 fe b5 00 66 | 00 f9 00 08 00 97 00 04 |.......f|........|
|00000900| 00 fa 00 08 06 cd 00 66 | 00 fb 00 08 0c 4d 00 66 |.......f|.....M.f|
|00000910| 00 fc 00 08 11 78 00 66 | 00 fd 00 08 14 8e 00 04 |.....x.f|........|
|00000920| 00 fe 00 08 20 71 00 66 | 00 ff 00 08 24 47 00 66 |.... q.f|....$G.f|
|00000930| 01 00 00 08 2a 4c 00 03 | 01 01 00 08 2d fe 00 66 |....*L..|....-..f|
|00000940| 01 02 00 08 35 28 00 04 | 01 03 00 08 39 8e 00 66 |....5(..|....9..f|
|00000950| 01 04 00 08 3c 8f 00 04 | 01 05 00 08 41 63 00 66 |....<...|....Ac.f|
|00000960| 01 06 00 08 44 cc 00 04 | 01 07 00 08 48 b7 00 64 |....D...|....H..d|
|00000970| 01 08 00 08 51 b0 00 66 | 01 09 00 08 54 94 00 03 |....Q..f|....T...|
|00000980| 01 0a 00 08 5f 9c 00 64 | 01 0b 00 08 64 a1 00 03 |...._..d|....d...|
|00000990| 01 0c 00 08 78 38 00 66 | 01 0d 00 08 8e 7d 00 04 |....x8.f|.....}..|
|000009a0| 01 0e 00 08 91 f5 00 66 | 01 0f 00 08 94 86 00 04 |.......f|........|
|000009b0| 01 10 00 08 9a 0b 00 66 | 01 11 00 08 a3 1f 00 04 |.......f|........|
|000009c0| 01 12 00 08 a8 16 00 66 | 01 13 00 08 b7 68 00 02 |.......f|.....h..|
|000009d0| 01 14 00 08 c1 64 00 03 | 01 15 00 08 c2 57 00 04 |.....d..|.....W..|
|000009e0| 01 16 00 08 c4 fd 00 04 | 01 17 00 08 d3 e0 00 04 |........|........|
|000009f0| 01 18 00 08 df e1 00 65 | 01 19 00 08 ea 75 00 03 |.......e|.....u..|
|00000a00| 01 1a 00 09 03 e6 00 65 | 01 1b 00 09 07 21 00 04 |.......e|.....!..|
|00000a10| 01 1c 00 09 08 5c 00 04 | 01 1d 00 09 09 4b 00 04 |.....\..|.....K..|
|00000a20| 01 1e 00 09 11 58 00 04 | 01 1f 00 09 17 89 00 04 |.....X..|........|
|00000a30| 01 20 00 09 1b c4 00 04 | 01 21 00 09 26 07 00 04 |. ......|.!..&...|
|00000a40| 01 22 00 09 34 b8 00 04 | 01 23 00 09 36 0d 00 04 |."..4...|.#..6...|
|00000a50| 01 24 00 09 3e 2a 00 04 | 01 25 00 09 44 c9 00 04 |.$..>*..|.%..D...|
|00000a60| 01 26 00 09 48 aa 00 04 | 01 27 00 09 4a 4e 00 04 |.&..H...|.'..JN..|
|00000a70| 01 28 00 09 56 56 00 04 | 01 29 00 09 57 93 00 04 |.(..VV..|.)..W...|
|00000a80| 01 2a 00 09 5a 8b 00 04 | 01 2b 00 09 5d ab 00 04 |.*..Z...|.+..]...|
|00000a90| 01 2c 00 09 5f 81 00 04 | 01 2d 00 09 61 86 00 04 |.,.._...|.-..a...|
|00000aa0| 01 2e 00 09 63 9f 00 04 | 01 2f 00 09 67 f6 00 04 |....c...|./..g...|
|00000ab0| 01 30 00 09 6f 87 00 04 | 01 31 00 09 85 10 00 04 |.0..o...|.1......|
|00000ac0| 01 32 00 09 96 12 00 04 | 01 33 00 09 9b 79 00 04 |.2......|.3...y..|
|00000ad0| 01 34 00 09 a0 eb 00 04 | 01 35 00 09 ad 5c 00 04 |.4......|.5...\..|
|00000ae0| 01 36 00 09 b2 b6 00 04 | 01 37 00 09 b5 5d 00 04 |.6......|.7...]..|
|00000af0| 01 38 00 09 b7 93 00 04 | 01 39 00 09 bc 5c 00 04 |.8......|.9...\..|
|00000b00| 01 3a 00 09 c5 72 00 04 | 01 3b 00 09 c8 58 00 04 |.:...r..|.;...X..|
|00000b10| 01 3c 00 09 d5 5d 00 04 | 01 3d 00 09 e5 c6 00 04 |.<...]..|.=......|
|00000b20| 01 3e 00 09 e9 1c 00 04 | 01 3f 00 09 f5 03 00 04 |.>......|.?......|
|00000b30| 01 40 00 0a 01 90 00 04 | 01 41 00 0a 04 70 00 04 |.@......|.A...p..|
|00000b40| 01 42 00 0a 0b 33 00 04 | 01 43 00 0a 0e de 00 04 |.B...3..|.C......|
|00000b50| 01 44 00 0a 11 e6 00 04 | 01 45 00 0a 17 67 00 04 |.D......|.E...g..|
|00000b60| 01 46 00 0a 1b 34 00 04 | 01 47 00 0a 1f a3 00 04 |.F...4..|.G......|
|00000b70| 01 48 00 0a 24 85 00 04 | 01 49 00 0a 29 76 00 04 |.H..$...|.I..)v..|
|00000b80| 01 4a 00 0a 2d 1f 00 04 | 01 4b 00 0a 33 a4 00 04 |.J..-...|.K..3...|
|00000b90| 01 4c 00 0a 3c 3e 00 04 | 01 4d 00 0a 40 be 00 04 |.L..<>..|.M..@...|
|00000ba0| 01 4e 00 0a 48 5c 00 04 | 01 4f 00 0a 4a 0e 00 04 |.N..H\..|.O..J...|
|00000bb0| 01 50 00 0a 4d 86 00 04 | 01 51 00 0a 4e 6f 00 04 |.P..M...|.Q..No..|
|00000bc0| 01 52 00 0a 4f f8 00 04 | 01 53 00 0a 52 41 00 04 |.R..O...|.S..RA..|
|00000bd0| 01 54 00 0a 57 03 00 04 | 01 55 00 0a 5a cf 00 04 |.T..W...|.U..Z...|
|00000be0| 01 56 00 0a 5b bc 00 04 | 01 57 00 0a 5d 89 00 04 |.V..[...|.W..]...|
|00000bf0| 01 58 00 0a 63 9b 00 04 | 01 59 00 0a 65 7a 00 04 |.X..c...|.Y..ez..|
|00000c00| 01 5a 00 0a 6c b4 00 04 | 01 5b 00 0a 6e 44 00 04 |.Z..l...|.[..nD..|
|00000c10| 01 5c 00 0a 76 64 00 04 | 01 5d 00 0a 7c 33 00 03 |.\..vd..|.]..|3..|
|00000c20| 01 5e 00 0a 85 46 00 04 | 01 5f 00 0a 88 d9 00 04 |.^...F..|._......|
|00000c30| 01 60 00 0a 8c 66 00 03 | 01 61 00 0a aa 7b 00 04 |.`...f..|.a...{..|
|00000c40| 01 62 00 0a af 7c 00 64 | 01 63 00 0a b1 a6 00 64 |.b...|.d|.c.....d|
|00000c50| 01 64 00 0a be e5 00 04 | 01 65 00 0a cc 3f 00 64 |.d......|.e...?.d|
|00000c60| 01 66 00 0a ce 4a 00 04 | 01 67 00 0a d0 36 00 64 |.f...J..|.g...6.d|
|00000c70| 01 68 00 0a d4 ff 00 64 | 01 69 00 0a da b7 00 04 |.h.....d|.i......|
|00000c80| 01 6a 00 0a dc a6 00 02 | 01 6b 00 0a df b6 00 01 |.j......|.k......|
|00000c90| 01 6c 00 0b 18 d4 00 02 | 01 6d 00 0b 2e bf 00 64 |.l......|.m.....d|
|00000ca0| 01 6e 00 0b 30 5a 00 64 | 01 6f 00 0b 34 72 00 03 |.n..0Z.d|.o..4r..|
|00000cb0| 01 70 00 0b 3f 82 00 64 | 01 71 00 0b 44 28 00 03 |.p..?..d|.q..D(..|
|00000cc0| 01 72 00 0b 4a 57 00 64 | 01 73 00 0b 50 87 00 64 |.r..JW.d|.s..P..d|
|00000cd0| 01 74 00 0b 52 08 00 64 | 01 75 00 0b 55 4a 00 64 |.t..R..d|.u..UJ.d|
|00000ce0| 01 76 00 0b 57 65 00 64 | 01 77 00 0b 59 ae 00 64 |.v..We.d|.w..Y..d|
|00000cf0| 01 78 00 0b 5c ed 00 03 | 01 79 00 0b 63 d5 00 64 |.x..\...|.y..c..d|
|00000d00| 01 7a 00 0b 6c 9b 00 03 | 01 7b 00 0b 70 99 00 03 |.z..l...|.{..p...|
|00000d10| 01 7c 00 0b 7b 75 00 64 | 01 7d 00 0b 7c 68 00 64 |.|..{u.d|.}..|h.d|
|00000d20| 01 7e 00 0b 81 13 00 03 | 01 7f 00 0b 83 d7 00 02 |.~......|........|
|00000d30| 01 80 00 0b 8e 0f 00 03 | 01 81 00 0b 95 23 00 64 |........|.....#.d|
|00000d40| 01 82 00 0b 98 6d 00 64 | 01 83 00 0b a4 bd 00 03 |.....m.d|........|
|00000d50| 01 84 00 0b a4 fb 00 03 | 01 85 00 0b ad 3d 00 03 |........|.....=..|
|00000d60| 01 86 00 0b b9 0d 00 02 | 01 87 00 0b c2 af 00 03 |........|........|
|00000d70| 01 88 00 0b cd be 00 66 | 01 89 00 0b de 4a 00 03 |.......f|.....J..|
|00000d80| 01 8a 00 0b e2 be 00 04 | 01 8b 00 0b e3 da 00 66 |........|.......f|
|00000d90| 01 8c 00 0b e7 9b 00 04 | 01 8d 00 0b f7 11 00 66 |........|.......f|
|00000da0| 01 8e 00 0b fc 3c 00 04 | 01 8f 00 0c 14 3a 00 64 |.....<..|.....:.d|
|00000db0| 01 90 00 0c 18 88 00 64 | 01 91 00 0c 19 de 00 64 |.......d|.......d|
|00000dc0| 01 92 00 0c 24 99 00 66 | 01 93 00 0c 29 aa 00 66 |....$..f|....)..f|
|00000dd0| 01 94 00 0c 2c 4c 00 66 | 01 95 00 0c 38 cf 00 66 |....,L.f|....8..f|
|00000de0| 01 96 00 0c 47 4f 00 03 | 01 97 00 0c 4f 0e 00 66 |....GO..|....O..f|
|00000df0| 01 98 00 0c 52 fa 00 03 | 01 99 00 0c 57 ac 00 64 |....R...|....W..d|
|00000e00| 01 9a 00 0c 5a 06 00 03 | 01 9b 00 0c 5f 24 00 03 |....Z...|...._$..|
|00000e10| 01 9c 00 0c 63 b8 00 04 | 01 9d 00 0c 6f 32 00 66 |....c...|....o2.f|
|00000e20| 01 9e 00 0c 7e 2e 00 64 | 01 9f 00 0c 92 50 00 64 |....~..d|.....P.d|
|00000e30| 01 a0 00 0c 96 97 00 04 | 01 a1 00 0c 96 d1 00 04 |........|........|
|00000e40| 01 a2 00 0c 9e c0 00 64 | 01 a3 00 0c a7 d0 00 66 |.......d|.......f|
|00000e50| 01 a4 00 0c a8 95 00 04 | 01 a5 00 0c ac f2 00 66 |........|.......f|
|00000e60| 01 a6 00 0c b4 28 00 03 | 01 a7 00 0c c2 89 00 03 |.....(..|........|
|00000e70| 01 a8 00 0c c4 ee 00 66 | 01 a9 00 0c d3 95 00 03 |.......f|........|
|00000e80| 01 aa 00 0c e6 ec 00 66 | 01 ab 00 0c ee fa 00 66 |.......f|.......f|
|00000e90| 01 ac 00 0c fb c1 00 66 | 01 ad 00 0c fe 6a 00 03 |.......f|.....j..|
|00000ea0| 01 ae 00 0c ff d1 00 66 | 01 af 00 0d 05 09 00 66 |.......f|.......f|
|00000eb0| 01 b0 00 0d 0b ee 00 03 | 01 b1 00 0d 14 ea 00 64 |........|.......d|
|00000ec0| 01 b2 00 0d 18 a9 00 66 | 01 b3 00 0d 1a 54 00 02 |.......f|.....T..|
|00000ed0| 01 b4 00 0d 1f 91 00 03 | 01 b5 00 0d 20 8b 00 04 |........|.... ...|
|00000ee0| 01 b6 00 0d 25 43 00 04 | 01 b7 00 0d 47 3a 00 04 |....%C..|....G:..|
|00000ef0| 01 b8 00 0d 4e e7 00 04 | 01 b9 00 0d 59 35 00 04 |....N...|....Y5..|
|00000f00| 01 ba 00 0d 6a 38 00 04 | 01 bb 00 0d 72 eb 00 03 |....j8..|....r...|
|00000f10| 01 bc 00 0d 75 16 00 04 | 01 bd 00 0d 75 94 00 04 |....u...|....u...|
|00000f20| 01 be 00 0d 79 f2 00 04 | 01 bf 00 0d 7d 9d 00 04 |....y...|....}...|
|00000f30| 01 c0 00 0d 80 ed 00 04 | 01 c1 00 0d 91 6e 00 04 |........|.....n..|
|00000f40| 01 c2 00 0d a0 16 00 04 | 01 c3 00 0d bd 87 00 04 |........|........|
|00000f50| 01 c4 00 0d d9 5b 00 04 | 01 c5 00 0d d9 ba 00 04 |.....[..|........|
|00000f60| 01 c6 00 0d dc fc 00 04 | 01 c7 00 0d df d9 00 04 |........|........|
|00000f70| 01 c8 00 0d e1 7e 00 04 | 01 c9 00 0d e7 ed 00 04 |.....~..|........|
|00000f80| 01 ca 00 0d ed a3 00 04 | 01 cb 00 0d f3 84 00 04 |........|........|
|00000f90| 01 cc 00 0d f6 a1 00 04 | 01 cd 00 0d fa df 00 04 |........|........|
|00000fa0| 01 ce 00 0d fe 69 00 04 | 01 cf 00 0e 00 e6 00 04 |.....i..|........|
|00000fb0| 01 d0 00 0e 05 4e 00 04 | 01 d1 00 0e 06 53 00 04 |.....N..|.....S..|
|00000fc0| 01 d2 00 0e 1a e7 00 04 | 01 d3 00 0e 1d f6 00 04 |........|........|
|00000fd0| 01 d4 00 0e 20 b8 00 04 | 01 d5 00 0e 29 02 00 04 |.... ...|....)...|
|00000fe0| 01 d6 00 0e 2e 15 00 64 | 01 d7 00 0e 3e e3 00 04 |.......d|....>...|
|00000ff0| 01 d8 00 0e 41 74 00 04 | 01 d9 00 0e 46 c5 00 04 |....At..|....F...|
|00001000| 01 da 00 0e 47 64 00 04 | 01 db 00 0e 52 08 00 04 |....Gd..|....R...|
|00001010| 01 dc 00 0e 57 62 00 04 | 01 dd 00 0e 57 e3 00 04 |....Wb..|....W...|
|00001020| 01 de 00 0e 5f b2 00 04 | 01 df 00 0e 66 6e 00 04 |...._...|....fn..|
|00001030| 01 e0 00 0e 67 ac 00 04 | 01 e1 00 0e 70 84 00 04 |....g...|....p...|
|00001040| 01 e2 00 0e 77 62 00 04 | 01 e3 00 0e 7c 8a 00 04 |....wb..|....|...|
|00001050| 01 e4 00 0e 7d 14 00 04 | 01 e5 00 0e 83 34 00 04 |....}...|.....4..|
|00001060| 01 e6 00 0e 85 ce 00 04 | 01 e7 00 0e 89 08 00 04 |........|........|
|00001070| 01 e8 00 0e 8b 6a 00 04 | 01 e9 00 0e 90 d8 00 04 |.....j..|........|
|00001080| 01 ea 00 0e 92 c1 00 04 | 01 eb 00 0e 93 69 00 04 |........|.....i..|
|00001090| 01 ec 00 0e 97 42 00 04 | 01 ed 00 0e 98 cf 00 04 |.....B..|........|
|000010a0| 01 ee 00 0e 9b 43 00 04 | 01 ef 00 0e 9d 77 00 04 |.....C..|.....w..|
|000010b0| 01 f0 00 0e a0 59 00 04 | 01 f1 00 0e a1 62 00 04 |.....Y..|.....b..|
|000010c0| 01 f2 00 0e a6 d7 00 04 | 01 f3 00 0e a9 dd 00 04 |........|........|
|000010d0| 01 f4 00 0e ac e1 00 04 | 01 f5 00 0e af 8b 00 04 |........|........|
|000010e0| 01 f6 00 0e b0 58 00 04 | 01 f7 00 0e b6 38 00 04 |.....X..|.....8..|
|000010f0| 01 f8 00 0e b9 24 00 04 | 01 f9 00 0e b9 d2 00 04 |.....$..|........|
|00001100| 01 fa 00 0e bd 39 00 04 | 01 fb 00 0e bf 6f 00 04 |.....9..|.....o..|
|00001110| 01 fc 00 0e c1 33 00 04 | 01 fd 00 0e c4 89 00 04 |.....3..|........|
|00001120| 01 fe 00 0e c9 b5 00 04 | 01 ff 00 0e cc 4b 00 04 |........|.....K..|
|00001130| 02 00 00 0e cd d2 00 03 | 02 01 00 0e cf f8 00 04 |........|........|
|00001140| 02 02 00 0e d0 e3 00 04 | 02 03 00 0e d6 e4 00 03 |........|........|
|00001150| 02 04 00 0e f7 6d 00 04 | 02 05 00 0e f8 a6 00 64 |.....m..|.......d|
|00001160| 02 06 00 0e f9 4e 00 04 | 02 07 00 0f 12 02 00 04 |.....N..|........|
|00001170| 02 08 00 0f 13 2c 00 64 | 02 09 00 0f 15 9c 00 02 |.....,.d|........|
|00001180| 02 0a 00 0f 1b ad 00 01 | 02 0b 00 0f 78 d7 00 02 |........|....x...|
|00001190| 02 0c 00 0f 8e a0 00 64 | 02 0d 00 0f 8f a3 00 03 |.......d|........|
|000011a0| 02 0e 00 0f 94 03 00 64 | 02 0f 00 0f 97 83 00 03 |.......d|........|
|000011b0| 02 10 00 0f 98 98 00 64 | 02 11 00 0f 9a fa 00 03 |.......d|........|
|000011c0| 02 12 00 0f 9f 79 00 03 | 02 13 00 0f a6 5c 00 03 |.....y..|.....\..|
|000011d0| 02 14 00 0f a9 f1 00 64 | 02 15 00 0f ab ff 00 64 |.......d|.......d|
|000011e0| 02 16 00 0f b5 0e 00 64 | 02 17 00 0f c0 ca 00 03 |.......d|........|
|000011f0| 02 18 00 0f c3 00 00 64 | 02 19 00 0f c7 64 00 03 |.......d|.....d..|
|00001200| 02 1a 00 0f c8 d3 00 64 | 02 1b 00 0f cb 5e 00 64 |.......d|.....^.d|
|00001210| 02 1c 00 0f d6 07 00 03 | 02 1d 00 0f d9 d1 00 02 |........|........|
|00001220| 02 1e 00 0f e2 89 00 02 | 02 1f 00 0f e4 a2 00 03 |........|........|
|00001230| 02 20 00 0f e8 f6 00 04 | 02 21 00 0f fc 23 00 64 |. ......|.!...#.d|
|00001240| 02 22 00 0f fe 13 00 66 | 02 23 00 0f fe d9 00 66 |.".....f|.#.....f|
|00001250| 02 24 00 10 03 aa 00 64 | 02 25 00 10 1b 05 00 66 |.$.....d|.%.....f|
|00001260| 02 26 00 10 1c eb 00 04 | 02 27 00 10 20 9a 00 64 |.&......|.'.. ..d|
|00001270| 02 28 00 10 29 96 00 66 | 02 29 00 10 33 af 00 66 |.(..)..f|.)..3..f|
|00001280| 02 2a 00 10 37 83 00 04 | 02 2b 00 10 42 7d 00 64 |.*..7...|.+..B}.d|
|00001290| 02 2c 00 10 46 8f 00 66 | 02 2d 00 10 46 ac 00 64 |.,..F..f|.-..F..d|
|000012a0| 02 2e 00 10 48 fc 00 04 | 02 2f 00 10 61 91 00 66 |....H...|./..a..f|
|000012b0| 02 30 00 10 67 17 00 66 | 02 31 00 10 6b 74 00 03 |.0..g..f|.1..kt..|
|000012c0| 02 32 00 10 6d bc 00 04 | 02 33 00 10 75 b2 00 66 |.2..m...|.3..u..f|
|000012d0| 02 34 00 10 82 44 00 66 | 02 35 00 10 86 65 00 64 |.4...D.f|.5...e.d|
|000012e0| 02 36 00 10 8d f5 00 04 | 02 37 00 10 93 90 00 66 |.6......|.7.....f|
|000012f0| 02 38 00 10 9f 52 00 66 | 02 39 00 10 a9 83 00 03 |.8...R.f|.9......|
|00001300| 02 3a 00 10 b0 cb 00 66 | 02 3b 00 10 bd 60 00 66 |.:.....f|.;...`.f|
|00001310| 02 3c 00 10 c5 20 00 66 | 02 3d 00 10 cd 9d 00 66 |.<... .f|.=.....f|
|00001320| 02 3e 00 10 d4 90 00 03 | 02 3f 00 10 ea 53 00 64 |.>......|.?...S.d|
|00001330| 02 40 00 11 08 19 00 66 | 02 41 00 11 0c a5 00 64 |.@.....f|.A.....d|
|00001340| 02 42 00 11 23 14 00 64 | 02 43 00 11 29 2e 00 64 |.B..#..d|.C..)..d|
|00001350| 02 44 00 11 2c 48 00 64 | 02 45 00 11 2c 7a 00 04 |.D..,H.d|.E..,z..|
|00001360| 02 46 00 11 3e 55 00 66 | 02 47 00 11 3f 8d 00 04 |.F..>U.f|.G..?...|
|00001370| 02 48 00 11 66 67 00 66 | 02 49 00 11 7a 9d 00 66 |.H..fg.f|.I..z..f|
|00001380| 02 4a 00 11 90 1e 00 04 | 02 4b 00 11 93 36 00 66 |.J......|.K...6.f|
|00001390| 02 4c 00 11 98 33 00 66 | 02 4d 00 11 9d f4 00 66 |.L...3.f|.M.....f|
|000013a0| 02 4e 00 11 ae 86 00 03 | 02 4f 00 11 b0 43 00 64 |.N......|.O...C.d|
|000013b0| 02 50 00 11 b7 c4 00 66 | 02 51 00 11 bb 62 00 64 |.P.....f|.Q...b.d|
|000013c0| 02 52 00 11 cb 08 00 64 | 02 53 00 11 cb 65 00 03 |.R.....d|.S...e..|
|000013d0| 02 54 00 11 d7 54 00 64 | 02 55 00 11 de 41 00 02 |.T...T.d|.U...A..|
|000013e0| 02 56 00 11 e4 bf 00 03 | 02 57 00 11 e8 b5 00 04 |.V......|.W......|
|000013f0| 02 58 00 11 ee 87 00 04 | 02 59 00 12 0c 32 00 04 |.X......|.Y...2..|
|00001400| 02 5a 00 12 18 34 00 04 | 02 5b 00 12 1c 06 00 03 |.Z...4..|.[......|
|00001410| 02 5c 00 12 33 5c 00 65 | 02 5d 00 12 35 99 00 04 |.\..3\.e|.]..5...|
|00001420| 02 5e 00 12 37 c3 00 04 | 02 5f 00 12 3c dc 00 04 |.^..7...|._..<...|
|00001430| 02 60 00 12 46 e3 00 04 | 02 61 00 12 66 bc 00 04 |.`..F...|.a..f...|
|00001440| 02 62 00 12 6a 2b 00 04 | 02 63 00 12 6e ae 00 04 |.b..j+..|.c..n...|
|00001450| 02 64 00 12 75 d5 00 04 | 02 65 00 12 7b 85 00 04 |.d..u...|.e..{...|
|00001460| 02 66 00 12 7d 38 00 04 | 02 67 00 12 7f 86 00 04 |.f..}8..|.g......|
|00001470| 02 68 00 12 8f d3 00 04 | 02 69 00 12 a7 b1 00 04 |.h......|.i......|
|00001480| 02 6a 00 12 ab 32 00 04 | 02 6b 00 12 b5 a7 00 04 |.j...2..|.k......|
|00001490| 02 6c 00 12 bb a1 00 04 | 02 6d 00 12 bf 17 00 04 |.l......|.m......|
|000014a0| 02 6e 00 12 c4 12 00 04 | 02 6f 00 12 ca 19 00 04 |.n......|.o......|
|000014b0| 02 70 00 12 cf 2e 00 04 | 02 71 00 12 d3 61 00 04 |.p......|.q...a..|
|000014c0| 02 72 00 12 d6 fc 00 04 | 02 73 00 12 dc e9 00 04 |.r......|.s......|
|000014d0| 02 74 00 12 e7 16 00 04 | 02 75 00 12 ef 81 00 04 |.t......|.u......|
|000014e0| 02 76 00 12 f5 68 00 04 | 02 77 00 12 fa 9d 00 04 |.v...h..|.w......|
|000014f0| 02 78 00 12 fe 96 00 04 | 02 79 00 13 01 66 00 04 |.x......|.y...f..|
|00001500| 02 7a 00 13 04 df 00 04 | 02 7b 00 13 07 9c 00 04 |.z......|.{......|
|00001510| 02 7c 00 13 0a e1 00 04 | 02 7d 00 13 0e 50 00 04 |.|......|.}...P..|
|00001520| 02 7e 00 13 12 15 00 04 | 02 7f 00 13 14 6c 00 04 |.~......|.....l..|
|00001530| 02 80 00 13 19 bd 00 04 | 02 81 00 13 1b bd 00 04 |........|........|
|00001540| 02 82 00 13 1e f8 00 03 | 02 83 00 13 21 93 00 04 |........|....!...|
|00001550| 02 84 00 13 23 fc 00 04 | 02 85 00 13 2e ab 00 04 |....#...|........|
|00001560| 02 86 00 13 64 74 00 04 | 02 87 00 13 6c 61 00 04 |....dt..|....la..|
|00001570| 02 88 00 13 74 65 00 03 | 02 89 00 13 76 68 00 04 |....te..|....vh..|
|00001580| 02 8a 00 13 77 69 00 64 | 02 8b 00 13 7a a0 00 04 |....wi.d|....z...|
|00001590| 02 8c 00 13 93 c1 00 64 | 02 8d 00 13 9a 79 00 04 |.......d|.....y..|
|000015a0| 02 8e 00 13 a6 ad 00 02 | 02 8f 00 13 a7 de 00 01 |........|........|
|000015b0| 02 90 00 13 f2 28 00 02 | 02 91 00 14 0d eb 00 64 |.....(..|.......d|
|000015c0| 02 92 00 14 11 83 00 64 | 02 93 00 14 17 96 00 03 |.......d|........|
|000015d0| 02 94 00 14 1e 22 00 64 | 02 95 00 14 26 16 00 64 |.....".d|....&..d|
|000015e0| 02 96 00 14 27 56 00 64 | 02 97 00 14 28 8d 00 03 |....'V.d|....(...|
|000015f0| 02 98 00 14 2a 1a 00 04 | 02 99 00 14 2c a5 00 64 |....*...|....,..d|
|00001600| 02 9a 00 14 2f 50 00 04 | 02 9b 00 14 3a 63 00 64 |..../P..|....:c.d|
|00001610| 02 9c 00 14 3f 11 00 04 | 02 9d 00 14 42 26 00 64 |....?...|....B&.d|
|00001620| 02 9e 00 14 44 d6 00 03 | 02 9f 00 14 49 b8 00 64 |....D...|....I..d|
|00001630| 02 a0 00 14 4b 3b 00 03 | 02 a1 00 14 54 e5 00 03 |....K;..|....T...|
|00001640| 02 a2 00 14 60 82 00 03 | 02 a3 00 14 6f b8 00 02 |....`...|....o...|
|00001650| 02 a4 00 14 7d 6a 00 03 | 02 a5 00 14 88 16 00 64 |....}j..|.......d|
|00001660| 02 a6 00 14 8c b0 00 66 | 02 a7 00 14 91 ca 00 64 |.......f|.......d|
|00001670| 02 a8 00 14 a0 80 00 66 | 02 a9 00 14 a2 88 00 66 |.......f|.......f|
|00001680| 02 aa 00 14 ae cb 00 03 | 02 ab 00 14 b3 8d 00 64 |........|.......d|
|00001690| 02 ac 00 14 bc 00 00 66 | 02 ad 00 14 bc ec 00 03 |.......f|........|
|000016a0| 02 ae 00 14 cf f7 00 64 | 02 af 00 14 d9 34 00 66 |.......d|.....4.f|
|000016b0| 02 b0 00 14 d9 75 00 04 | 02 b1 00 14 f0 8a 00 64 |.....u..|.......d|
|000016c0| 02 b2 00 15 01 2e 00 04 | 02 b3 00 15 02 d5 00 64 |........|.......d|
|000016d0| 02 b4 00 15 0d 2f 00 66 | 02 b5 00 15 14 dc 00 64 |...../.f|.......d|
|000016e0| 02 b6 00 15 1f bb 00 04 | 02 b7 00 15 20 1a 00 04 |........|.... ...|
|000016f0| 02 b8 00 15 2a d5 00 64 | 02 b9 00 15 2b 7f 00 04 |....*..d|....+...|
|00001700| 02 ba 00 15 2f 1f 00 64 | 02 bb 00 15 37 ee 00 64 |..../..d|....7..d|
|00001710| 02 bc 00 15 3e 01 00 64 | 02 bd 00 15 3f cb 00 04 |....>..d|....?...|
|00001720| 02 be 00 15 44 c2 00 64 | 02 bf 00 15 52 6a 00 64 |....D..d|....Rj.d|
|00001730| 02 c0 00 15 53 20 00 64 | 02 c1 00 15 54 08 00 04 |....S .d|....T...|
|00001740| 02 c2 00 15 55 45 00 64 | 02 c3 00 15 57 ac 00 66 |....UE.d|....W..f|
|00001750| 02 c4 00 15 5f 14 00 66 | 02 c5 00 15 64 67 00 04 |...._..f|....dg..|
|00001760| 02 c6 00 15 67 d0 00 03 | 02 c7 00 15 6f 11 00 64 |....g...|....o..d|
|00001770| 02 c8 00 15 70 04 00 04 | 02 c9 00 15 7a 18 00 64 |....p...|....z..d|
|00001780| 02 ca 00 15 7b 27 00 66 | 02 cb 00 15 7c 30 00 66 |....{'.f|....|0.f|
|00001790| 02 cc 00 15 86 74 00 04 | 02 cd 00 15 88 89 00 64 |.....t..|.......d|
|000017a0| 02 ce 00 15 89 5a 00 66 | 02 cf 00 15 8b 0e 00 66 |.....Z.f|.......f|
|000017b0| 02 d0 00 15 8e 91 00 04 | 02 d1 00 15 98 8b 00 64 |........|.......d|
|000017c0| 02 d2 00 15 9d a9 00 64 | 02 d3 00 15 9f 67 00 64 |.......d|.....g.d|
|000017d0| 02 d4 00 15 a1 04 00 64 | 02 d5 00 15 a2 aa 00 64 |.......d|.......d|
|000017e0| 02 d6 00 15 a5 de 00 66 | 02 d7 00 15 a6 e0 00 66 |.......f|.......f|
|000017f0| 02 d8 00 15 ae c4 00 03 | 02 d9 00 15 bb 97 00 66 |........|.......f|
|00001800| 02 da 00 15 c1 82 00 66 | 02 db 00 15 ce ab 00 66 |.......f|.......f|
|00001810| 02 dc 00 15 d4 c3 00 03 | 02 dd 00 15 e1 73 00 04 |........|.....s..|
|00001820| 02 de 00 15 f0 33 00 64 | 02 df 00 15 f8 a1 00 64 |.....3.d|.......d|
|00001830| 02 e0 00 15 fa cb 00 64 | 02 e1 00 15 fd 33 00 04 |.......d|.....3..|
|00001840| 02 e2 00 16 00 8e 00 66 | 02 e3 00 16 04 d6 00 64 |.......f|.......d|
|00001850| 02 e4 00 16 0a 6a 00 66 | 02 e5 00 16 0b 40 00 04 |.....j.f|.....@..|
|00001860| 02 e6 00 16 0d 5b 00 64 | 02 e7 00 16 0e cd 00 66 |.....[.d|.......f|
|00001870| 02 e8 00 16 0f fc 00 04 | 02 e9 00 16 18 1f 00 64 |........|.......d|
|00001880| 02 ea 00 16 26 db 00 66 | 02 eb 00 16 29 3e 00 66 |....&..f|....)>.f|
|00001890| 02 ec 00 16 2e 8b 00 66 | 02 ed 00 16 37 7b 00 04 |.......f|....7{..|
|000018a0| 02 ee 00 16 3e f7 00 04 | 02 ef 00 16 46 89 00 04 |....>...|....F...|
|000018b0| 02 f0 00 16 4f 65 00 04 | 02 f1 00 16 55 08 00 66 |....Oe..|....U..f|
|000018c0| 02 f2 00 16 5e 25 00 03 | 02 f3 00 16 69 82 00 04 |....^%..|....i...|
|000018d0| 02 f4 00 16 78 38 00 04 | 02 f5 00 16 83 7a 00 66 |....x8..|.....z.f|
|000018e0| 02 f6 00 16 8c 2d 00 04 | 02 f7 00 16 98 a4 00 64 |.....-..|.......d|
|000018f0| 02 f8 00 16 9c 77 00 04 | 02 f9 00 16 aa b1 00 64 |.....w..|.......d|
|00001900| 02 fa 00 16 b0 2f 00 66 | 02 fb 00 16 b0 ea 00 04 |...../.f|........|
|00001910| 02 fc 00 16 cb 36 00 66 | 02 fd 00 16 e5 3a 00 04 |.....6.f|.....:..|
|00001920| 02 fe 00 16 ef c6 00 64 | 02 ff 00 16 fd bf 00 66 |.......d|.......f|
|00001930| 03 00 00 16 fe 0a 00 66 | 03 01 00 17 0d b2 00 66 |.......f|.......f|
|00001940| 03 02 00 17 1a a1 00 04 | 03 03 00 17 1c f3 00 66 |........|.......f|
|00001950| 03 04 00 17 23 48 00 66 | 03 05 00 17 25 d3 00 66 |....#H.f|....%..f|
|00001960| 03 06 00 17 29 52 00 04 | 03 07 00 17 34 35 00 66 |....)R..|....45.f|
|00001970| 03 08 00 17 3a 12 00 66 | 03 09 00 17 47 22 00 04 |....:..f|....G"..|
|00001980| 03 0a 00 17 48 da 00 02 | 03 0b 00 17 54 21 00 03 |....H...|....T!..|
|00001990| 03 0c 00 17 59 28 00 04 | 03 0d 00 17 5a a6 00 03 |....Y(..|....Z...|
|000019a0| 03 0e 00 17 5f c3 00 65 | 03 0f 00 17 62 05 00 04 |...._..e|....b...|
|000019b0| 03 10 00 17 64 44 00 04 | 03 11 00 17 68 67 00 04 |....dD..|....hg..|
|000019c0| 03 12 00 17 6c 25 00 04 | 03 13 00 17 71 2a 00 04 |....l%..|....q*..|
|000019d0| 03 14 00 17 77 a5 00 04 | 03 15 00 17 7d 66 00 04 |....w...|....}f..|
|000019e0| 03 16 00 17 97 97 00 04 | 03 17 00 17 9f 94 00 04 |........|........|
|000019f0| 03 18 00 17 a7 c5 00 04 | 03 19 00 17 af eb 00 04 |........|........|
|00001a00| 03 1a 00 17 b3 c7 00 04 | 03 1b 00 17 b5 8d 00 04 |........|........|
|00001a10| 03 1c 00 17 b9 42 00 04 | 03 1d 00 17 d0 ca 00 04 |.....B..|........|
|00001a20| 03 1e 00 17 f1 a6 00 04 | 03 1f 00 17 fa 33 00 04 |........|.....3..|
|00001a30| 03 20 00 18 00 82 00 04 | 03 21 00 18 04 c0 00 04 |. ......|.!......|
|00001a40| 03 22 00 18 0a 88 00 04 | 03 23 00 18 15 98 00 04 |."......|.#......|
|00001a50| 03 24 00 18 1b bd 00 04 | 03 25 00 18 22 28 00 04 |.$......|.%.."(..|
|00001a60| 03 26 00 18 27 56 00 04 | 03 27 00 18 2c 5a 00 04 |.&..'V..|.'..,Z..|
|00001a70| 03 28 00 18 3e 82 00 04 | 03 29 00 18 45 32 00 04 |.(..>...|.)..E2..|
|00001a80| 03 2a 00 18 48 b5 00 04 | 03 2b 00 18 4d 2b 00 04 |.*..H...|.+..M+..|
|00001a90| 03 2c 00 18 57 c1 00 04 | 03 2d 00 18 5b 49 00 04 |.,..W...|.-..[I..|
|00001aa0| 03 2e 00 18 5f 67 00 04 | 03 2f 00 18 66 9a 00 04 |...._g..|./..f...|
|00001ab0| 03 30 00 18 6a 60 00 04 | 03 31 00 18 6e 2f 00 04 |.0..j`..|.1..n/..|
|00001ac0| 03 32 00 18 72 17 00 04 | 03 33 00 18 75 f7 00 04 |.2..r...|.3..u...|
|00001ad0| 03 34 00 18 7c 22 00 04 | 03 35 00 18 97 79 00 04 |.4..|"..|.5...y..|
|00001ae0| 03 36 00 18 a6 65 00 04 | 03 37 00 18 c0 1f 00 04 |.6...e..|.7......|
|00001af0| 03 38 00 18 c5 f7 00 03 | 03 39 00 18 cc 2b 00 04 |.8......|.9...+..|
|00001b00| 03 3a 00 18 ce da 00 04 | 03 3b 00 18 d8 2d 00 04 |.:......|.;...-..|
|00001b10| 03 3c 00 18 de 1d 00 03 | 03 3d 00 18 ef f7 00 04 |.<......|.=......|
|00001b20| 03 3e 00 18 f4 da 00 64 | 03 3f 00 18 f7 f9 00 04 |.>.....d|.?......|
|00001b30| 03 40 00 19 06 be 00 64 | 03 41 00 19 0a 83 00 04 |.@.....d|.A......|
|00001b40| 03 42 00 19 1a 61 00 64 | 03 43 00 19 1f 6f 00 64 |.B...a.d|.C...o.d|
|00001b50| 03 44 00 19 23 0e 00 64 | 03 45 00 19 2a 5c 00 64 |.D..#..d|.E..*\.d|
|00001b60| 03 46 00 19 2f 7f 00 64 | 03 47 00 19 33 18 00 04 |.F../..d|.G..3...|
|00001b70| 03 48 00 19 3a a1 00 04 | 03 49 00 19 48 f8 00 04 |.H..:...|.I..H...|
|00001b80| 03 4a 00 19 50 3a 00 64 | 03 4b 00 19 59 e6 00 64 |.J..P:.d|.K..Y..d|
|00001b90| 03 4c 00 19 65 22 00 64 | 03 4d 00 19 6d 0c 00 02 |.L..e".d|.M..m...|
|00001ba0| 03 4e 00 19 7a 65 00 01 | 03 4f 00 19 a9 ed 00 02 |.N..ze..|.O......|
|00001bb0| 03 50 00 19 b9 24 00 64 | 03 51 00 19 bc a4 00 64 |.P...$.d|.Q.....d|
|00001bc0| 03 52 00 19 c5 87 00 64 | 03 53 00 19 cb 28 00 02 |.R.....d|.S...(..|
|00001bd0| 03 54 00 19 cc df 00 02 | 03 55 00 19 cf f7 00 03 |.T......|.U......|
|00001be0| 03 56 00 19 e4 84 00 66 | 03 57 00 19 e9 b0 00 03 |.V.....f|.W......|
|00001bf0| 03 58 00 19 ff e9 00 64 | 03 59 00 1a 0e 8f 00 64 |.X.....d|.Y.....d|
|00001c00| 03 5a 00 1a 0f a0 00 64 | 03 5b 00 1a 18 34 00 64 |.Z.....d|.[...4.d|
|00001c10| 03 5c 00 1a 1c 9d 00 66 | 03 5d 00 1a 1c c6 00 03 |.\.....f|.]......|
|00001c20| 03 5e 00 1a 3c 02 00 03 | 03 5f 00 1a 4a 81 00 66 |.^..<...|._..J..f|
|00001c30| 03 60 00 1a 50 f2 00 03 | 03 61 00 1a 64 ad 00 66 |.`..P...|.a..d..f|
|00001c40| 03 62 00 1a 6f b5 00 64 | 03 63 00 1a 80 84 00 03 |.b..o..d|.c......|
|00001c50| 03 64 00 1a 8f a9 00 03 | 03 65 00 1a a6 97 00 64 |.d......|.e.....d|
|00001c60| 03 66 00 1a aa 60 00 66 | 03 67 00 1a b0 fb 00 66 |.f...`.f|.g.....f|
|00001c70| 03 68 00 1a b3 e9 00 66 | 03 69 00 1a b8 58 00 64 |.h.....f|.i...X.d|
|00001c80| 03 6a 00 1a bd 17 00 66 | 03 6b 00 1a c0 bd 00 64 |.j.....f|.k.....d|
|00001c90| 03 6c 00 1a c2 56 00 64 | 03 6d 00 1a c4 66 00 03 |.l...V.d|.m...f..|
|00001ca0| 03 6e 00 1a c4 ba 00 66 | 03 6f 00 1a d1 c6 00 03 |.n.....f|.o......|
|00001cb0| 03 70 00 1a d4 77 00 64 | 03 71 00 1a d6 f9 00 03 |.p...w.d|.q......|
|00001cc0| 03 72 00 1a e5 d3 00 66 | 03 73 00 1a e9 63 00 66 |.r.....f|.s...c.f|
|00001cd0| 03 74 00 1a ee ca 00 03 | 03 75 00 1a f7 9c 00 03 |.t......|.u......|
|00001ce0| 03 76 00 1b 02 e7 00 64 | 03 77 00 1b 05 e3 00 66 |.v.....d|.w.....f|
|00001cf0| 03 78 00 1b 07 e4 00 03 | 03 79 00 1b 09 bf 00 66 |.x......|.y.....f|
|00001d00| 03 7a 00 1b 1d e6 00 03 | 03 7b 00 1b 1f f5 00 64 |.z......|.{.....d|
|00001d10| 03 7c 00 1b 25 f0 00 03 | 03 7d 00 1b 4f fd 00 02 |.|..%...|.}..O...|
|00001d20| 03 7e 00 1b 59 0d 00 03 | 03 7f 00 1b 5b 67 00 04 |.~..Y...|....[g..|
|00001d30| 03 80 00 1b 60 e5 00 04 | 03 81 00 1b 71 6e 00 04 |....`...|....qn..|
|00001d40| 03 82 00 1b 77 e6 00 04 | 03 83 00 1b 7a cd 00 03 |....w...|....z...|
|00001d50| 03 84 00 1b 83 b8 00 04 | 03 85 00 1b 84 b0 00 04 |........|........|
|00001d60| 03 86 00 1b 87 bc 00 04 | 03 87 00 1b 96 86 00 04 |........|........|
|00001d70| 03 88 00 1b 99 08 00 03 | 03 89 00 1b ab 71 00 04 |........|.....q..|
|00001d80| 03 8a 00 1b b3 d0 00 64 | 03 8b 00 1b b9 3e 00 04 |.......d|.....>..|
|00001d90| 03 8c 00 1b ba c4 00 64 | 03 8d 00 1b c2 c0 00 04 |.......d|........|
|00001da0| 03 8e 00 1b c5 15 00 64 | 03 8f 00 1b ce fa 00 04 |.......d|........|
|00001db0| 03 90 00 1b cf 42 00 64 | 03 91 00 1b d6 67 00 04 |.....B.d|.....g..|
|00001dc0| 03 92 00 1b d7 00 00 64 | 03 93 00 1b de 30 00 04 |.......d|.....0..|
|00001dd0| 03 94 00 1b df 19 00 64 | 03 95 00 1b e6 8a 00 04 |.......d|........|
|00001de0| 03 96 00 1b e6 d9 00 64 | 03 97 00 1b ee 08 00 04 |.......d|........|
|00001df0| 03 98 00 1b ee f2 00 64 | 03 99 00 1b f7 ba 00 04 |.......d|........|
|00001e00| 03 9a 00 1b f7 f8 00 04 | 03 9b 00 1c 00 2b 00 64 |........|.....+.d|
|00001e10| 03 9c 00 1c 06 1e 00 04 | 03 9d 00 1c 06 65 00 64 |........|.....e.d|
|00001e20| 03 9e 00 1c 08 db 00 64 | 03 9f 00 1c 10 99 00 64 |.......d|.......d|
|00001e30| 03 a0 00 1c 12 db 00 04 | 03 a1 00 1c 16 96 00 64 |........|.......d|
|00001e40| 03 a2 00 1c 1a 67 00 04 | 03 a3 00 1c 1a b6 00 64 |.....g..|.......d|
|00001e50| 03 a4 00 1c 1f e5 00 04 | 03 a5 00 1c 20 37 00 64 |........|.... 7.d|
|00001e60| 03 a6 00 1c 25 de 00 02 | 03 a7 00 1c 2c 30 00 01 |....%...|....,0..|
|00001e70| 03 a8 00 1c 5e bb 00 01 | 03 a9 00 1c f9 9f 03 ab |....^...|........|
|00001e80| 1c 4d 61 63 69 6e 74 6f | 73 68 20 54 6f 6f 6c 62 |.Macinto|sh Toolb|
|00001e90| 6f 78 20 45 73 73 65 6e | 74 69 61 6c 73 08 43 6f |ox Essen|tials.Co|
|00001ea0| 6e 74 65 6e 74 73 1d 46 | 69 67 75 72 65 73 2c 20 |ntents.F|igures, |
|00001eb0| 54 61 62 6c 65 73 2c 20 | 61 6e 64 20 4c 69 73 74 |Tables, |and List|
|00001ec0| 69 6e 67 73 10 0d 41 62 | 6f 75 74 20 54 68 69 73 |ings..Ab|out This|
|00001ed0| 20 42 6f 6f 6b 1b 46 6f | 72 6d 61 74 20 6f 66 20 | Book.Fo|rmat of |
|00001ee0| 61 20 54 79 70 69 63 61 | 6c 20 43 68 61 70 74 65 |a Typica|l Chapte|
|00001ef0| 72 1d 43 6f 6e 76 65 6e | 74 69 6f 6e 73 20 55 73 |r.Conven|tions Us|
|00001f00| 65 64 20 69 6e 20 54 68 | 69 73 20 42 6f 6f 6b 0e |ed in Th|is Book.|
|00001f10| 0d 53 70 65 63 69 61 6c | 20 46 6f 6e 74 73 0e 54 |.Special| Fonts.T|
|00001f20| 79 70 65 73 20 6f 66 20 | 4e 6f 74 65 73 0d 45 6d |ypes of |Notes.Em|
|00001f30| 70 74 79 20 53 74 72 69 | 6e 67 73 1d 41 73 73 65 |pty Stri|ngs.Asse|
|00001f40| 6d 62 6c 79 2d 4c 61 6e | 67 75 61 67 65 20 49 6e |mbly-Lan|guage In|
|00001f50| 66 6f 72 6d 61 74 69 6f | 6e 1b 54 68 65 20 44 65 |formatio|n.The De|
|00001f60| 76 65 6c 6f 70 6d 65 6e | 74 20 45 6e 76 69 72 6f |velopmen|t Enviro|
|00001f70| 6e 6d 65 6e 74 25 49 6e | 74 72 6f 64 75 63 74 69 |nment%In|troducti|
|00001f80| 6f 6e 20 74 6f 20 74 68 | 65 20 4d 61 63 69 6e 74 |on to th|e Macint|
|00001f90| 6f 73 68 20 54 6f 6f 6c | 62 6f 78 4b 46 69 67 75 |osh Tool|boxKFigu|
|00001fa0| 72 65 20 31 2d 31 09 54 | 68 65 20 53 75 72 66 57 |re 1-1.T|he SurfW|
|00001fb0| 72 69 74 65 72 20 61 70 | 70 6c 69 63 61 74 69 6f |riter ap|plicatio|
|00001fc0| 6e 20 77 69 74 68 20 6d | 75 6c 74 69 70 6c 65 20 |n with m|ultiple |
|00001fd0| 77 69 6e 64 6f 77 73 20 | 6f 6e 20 74 68 65 20 64 |windows |on the d|
|00001fe0| 65 73 6b 74 6f 70 20 21 | 4f 76 65 72 76 69 65 77 |esktop !|Overview|
|00001ff0| 20 6f 66 20 74 68 65 20 | 4d 61 63 69 6e 74 6f 73 | of the |Macintos|
|00002000| 68 20 54 6f 6f 6c 62 6f | 78 06 45 76 65 6e 74 73 |h Toolbo|x.Events|
|00002010| 06 0d 4d 65 6e 75 73 07 | 57 69 6e 64 6f 77 73 1b |..Menus.|Windows.|
|00002020| 46 69 67 75 72 65 20 31 | 2d 32 09 41 20 74 79 70 |Figure 1|-2.A typ|
|00002030| 69 63 61 6c 20 77 69 6e | 64 6f 77 08 43 6f 6e 74 |ical win|dow.Cont|
|00002040| 72 6f 6c 73 1a 46 69 67 | 75 72 65 20 31 2d 33 09 |rols.Fig|ure 1-3.|
|00002050| 43 6f 6d 6d 6f 6e 20 63 | 6f 6e 74 72 6f 6c 73 1c |Common c|ontrols.|
|00002060| 41 6c 65 72 74 20 42 6f | 78 65 73 20 61 6e 64 20 |Alert Bo|xes and |
|00002070| 44 69 61 6c 6f 67 20 42 | 6f 78 65 73 17 46 69 67 |Dialog B|oxes.Fig|
|00002080| 75 72 65 20 31 2d 34 09 | 41 6e 20 61 6c 65 72 74 |ure 1-4.|An alert|
|00002090| 20 62 6f 78 3a 46 69 67 | 75 72 65 20 31 2d 35 09 | box:Fig|ure 1-5.|
|000020a0| 4d 6f 64 61 6c 2c 20 6d | 6f 76 61 62 6c 65 20 6d |Modal, m|ovable m|
|000020b0| 6f 64 61 6c 2c 20 61 6e | 64 20 6d 6f 64 65 6c 65 |odal, an|d modele|
|000020c0| 73 73 20 64 69 61 6c 6f | 67 20 62 6f 78 65 73 2c |ss dialo|g boxes,|
|000020d0| 49 63 6f 6e 73 20 61 6e | 64 20 4f 74 68 65 72 20 |Icons an|d Other |
|000020e0| 49 6e 74 65 72 61 63 74 | 69 6f 6e 73 20 57 69 74 |Interact|ions Wit|
|000020f0| 68 20 74 68 65 20 46 69 | 6e 64 65 72 0a 0d 52 65 |h the Fi|nder..Re|
|00002100| 73 6f 75 72 63 65 73 0e | 0d 48 65 6c 70 20 42 61 |sources.|.Help Ba|
|00002110| 6c 6c 6f 6f 6e 73 0e 43 | 6f 70 79 20 61 6e 64 20 |lloons.C|opy and |
|00002120| 50 61 73 74 65 20 52 65 | 6c 61 74 65 64 20 53 79 |Paste Re|lated Sy|
|00002130| 73 74 65 6d 20 53 6f 66 | 74 77 61 72 65 20 46 65 |stem Sof|tware Fe|
|00002140| 61 74 75 72 65 73 15 44 | 72 61 77 69 6e 67 20 6f |atures.D|rawing o|
|00002150| 6e 20 74 68 65 20 53 63 | 72 65 65 6e 0d 48 61 6e |n the Sc|reen.Han|
|00002160| 64 6c 69 6e 67 20 54 65 | 78 74 0e 4d 61 6e 61 67 |dling Te|xt.Manag|
|00002170| 69 6e 67 20 46 69 6c 65 | 73 29 41 6c 6c 6f 63 61 |ing File|s)Alloca|
|00002180| 74 69 6e 67 20 4d 65 6d | 6f 72 79 20 61 6e 64 20 |ting Mem|ory and |
|00002190| 4c 61 75 6e 63 68 69 6e | 67 20 50 72 6f 63 65 73 |Launchin|g Proces|
|000021a0| 73 65 73 23 43 72 65 61 | 74 69 6e 67 20 50 75 62 |ses#Crea|ting Pub|
|000021b0| 6c 69 73 68 65 72 73 20 | 61 6e 64 20 53 75 62 73 |lishers |and Subs|
|000021c0| 63 72 69 62 65 72 73 26 | 0d 43 6f 6d 6d 75 6e 69 |cribers&|.Communi|
|000021d0| 63 61 74 69 6e 67 20 57 | 69 74 68 20 4f 74 68 65 |cating W|ith Othe|
|000021e0| 72 20 41 70 70 6c 69 63 | 61 74 69 6f 6e 73 1a 44 |r Applic|ations.D|
|000021f0| 65 73 69 67 6e 69 6e 67 | 20 59 6f 75 72 20 41 70 |esigning| Your Ap|
|00002200| 70 6c 69 63 61 74 69 6f | 6e 0d 45 76 65 6e 74 20 |plicatio|n.Event |
|00002210| 4d 61 6e 61 67 65 72 16 | 49 6e 74 72 6f 64 75 63 |Manager.|Introduc|
|00002220| 74 69 6f 6e 20 74 6f 20 | 45 76 65 6e 74 73 35 46 |tion to |Events5F|
|00002230| 69 67 75 72 65 20 32 2d | 31 09 53 6f 75 72 63 65 |igure 2-|1.Source|
|00002240| 73 20 6f 66 20 65 76 65 | 6e 74 73 20 73 65 6e 74 |s of eve|nts sent|
|00002250| 20 74 6f 20 79 6f 75 72 | 20 61 70 70 6c 69 63 61 | to your| applica|
|00002260| 74 69 6f 6e 11 0d 4c 6f | 77 2d 4c 65 76 65 6c 20 |tion..Lo|w-Level |
|00002270| 45 76 65 6e 74 73 1c 46 | 69 67 75 72 65 20 32 2d |Events.F|igure 2-|
|00002280| 32 09 0d 4c 6f 77 2d 6c | 65 76 65 6c 20 65 76 65 |2..Low-l|evel eve|
|00002290| 6e 74 73 17 4f 70 65 72 | 61 74 69 6e 67 2d 53 79 |nts.Oper|ating-Sy|
|000022a0| 73 74 65 6d 20 45 76 65 | 6e 74 73 24 46 69 67 75 |stem Eve|nts$Figu|
|000022b0| 72 65 20 32 2d 33 09 0d | 4f 70 65 72 61 74 69 6e |re 2-3..|Operatin|
|000022c0| 67 2d 73 79 73 74 65 6d | 20 65 76 65 6e 74 73 20 |g-system| events |
|000022d0| 12 0d 48 69 67 68 2d 4c | 65 76 65 6c 20 45 76 65 |..High-L|evel Eve|
|000022e0| 6e 74 73 1d 46 69 67 75 | 72 65 20 32 2d 34 09 0d |nts.Figu|re 2-4..|
|000022f0| 48 69 67 68 2d 6c 65 76 | 65 6c 20 65 76 65 6e 74 |High-lev|el event|
|00002300| 73 12 50 72 69 6f 72 69 | 74 79 20 6f 66 20 45 76 |s.Priori|ty of Ev|
|00002310| 65 6e 74 73 12 53 77 69 | 74 63 68 69 6e 67 20 43 |ents.Swi|tching C|
|00002320| 6f 6e 74 65 78 74 73 17 | 41 62 6f 75 74 20 74 68 |ontexts.|About th|
|00002330| 65 20 45 76 65 6e 74 20 | 4d 61 6e 61 67 65 72 17 |e Event |Manager.|
|00002340| 55 73 69 6e 67 20 74 68 | 65 20 45 76 65 6e 74 20 |Using th|e Event |
|00002350| 4d 61 6e 61 67 65 72 22 | 4f 62 74 61 69 6e 69 6e |Manager"|Obtainin|
|00002360| 67 20 49 6e 66 6f 72 6d | 61 74 69 6f 6e 20 41 62 |g Inform|ation Ab|
|00002370| 6f 75 74 20 45 76 65 6e | 74 73 33 46 69 67 75 72 |out Even|ts3Figur|
|00002380| 65 20 32 2d 35 09 54 68 | 65 20 6d 6f 64 69 66 69 |e 2-5.Th|e modifi|
|00002390| 65 72 73 20 66 69 65 6c | 64 20 6f 66 20 74 68 65 |ers fiel|d of the|
|000023a0| 20 65 76 65 6e 74 20 72 | 65 63 6f 72 64 20 11 50 | event r|ecord .P|
|000023b0| 72 6f 63 65 73 73 69 6e | 67 20 45 76 65 6e 74 73 |rocessin|g Events|
|000023c0| 20 55 73 69 6e 67 20 74 | 68 65 20 57 61 69 74 4e | Using t|he WaitN|
|000023d0| 65 78 74 45 76 65 6e 74 | 20 46 75 6e 63 74 69 6f |extEvent| Functio|
|000023e0| 6e 2c 4c 69 73 74 69 6e | 67 20 32 2d 31 09 55 73 |n,Listin|g 2-1.Us|
|000023f0| 69 6e 67 20 74 68 65 20 | 57 61 69 74 4e 65 78 74 |ing the |WaitNext|
|00002400| 45 76 65 6e 74 20 66 75 | 6e 63 74 69 6f 6e 15 57 |Event fu|nction.W|
|00002410| 72 69 74 69 6e 67 20 61 | 6e 20 45 76 65 6e 74 20 |riting a|n Event |
|00002420| 4c 6f 6f 70 19 4c 69 73 | 74 69 6e 67 20 32 2d 32 |Loop.Lis|ting 2-2|
|00002430| 09 41 6e 20 65 76 65 6e | 74 20 6c 6f 6f 70 1f 4c |.An even|t loop.L|
|00002440| 69 73 74 69 6e 67 20 32 | 2d 33 09 0d 50 72 6f 63 |isting 2|-3..Proc|
|00002450| 65 73 73 69 6e 67 20 65 | 76 65 6e 74 73 20 16 53 |essing e|vents .S|
|00002460| 65 74 74 69 6e 67 20 74 | 68 65 20 45 76 65 6e 74 |etting t|he Event|
|00002470| 20 4d 61 73 6b 19 46 69 | 67 75 72 65 20 32 2d 36 | Mask.Fi|gure 2-6|
|00002480| 09 54 68 65 20 65 76 65 | 6e 74 20 6d 61 73 6b 1f |.The eve|nt mask.|
|00002490| 48 61 6e 64 6c 69 6e 67 | 20 45 76 65 6e 74 73 20 |Handling| Events |
|000024a0| 69 6e 20 61 20 44 69 61 | 6c 6f 67 20 42 6f 78 18 |in a Dia|log Box.|
|000024b0| 43 72 65 61 74 69 6e 67 | 20 61 20 53 69 7a 65 20 |Creating| a Size |
|000024c0| 52 65 73 6f 75 72 63 65 | 37 4c 69 73 74 69 6e 67 |Resource|7Listing|
|000024d0| 20 32 2d 34 09 54 68 65 | 20 52 65 7a 20 69 6e 70 | 2-4.The| Rez inp|
|000024e0| 75 74 20 66 6f 72 20 61 | 20 73 61 6d 70 6c 65 20 |ut for a| sample |
|000024f0| 27 53 49 5a 45 27 20 72 | 65 73 6f 75 72 63 65 20 |'SIZE' r|esource |
|00002500| 19 48 61 6e 64 6c 69 6e | 67 20 4c 6f 77 2d 4c 65 |.Handlin|g Low-Le|
|00002510| 76 65 6c 20 45 76 65 6e | 74 73 1a 52 65 73 70 6f |vel Even|ts.Respo|
|00002520| 6e 64 69 6e 67 20 74 6f | 20 4d 6f 75 73 65 20 45 |nding to| Mouse E|
|00002530| 76 65 6e 74 73 26 4c 69 | 73 74 69 6e 67 20 32 2d |vents&Li|sting 2-|
|00002540| 35 09 48 61 6e 64 6c 69 | 6e 67 20 6d 6f 75 73 65 |5.Handli|ng mouse|
|00002550| 2d 64 6f 77 6e 20 65 76 | 65 6e 74 73 1d 52 65 73 |-down ev|ents.Res|
|00002560| 70 6f 6e 64 69 6e 67 20 | 74 6f 20 4b 65 79 62 6f |ponding |to Keybo|
|00002570| 61 72 64 20 45 76 65 6e | 74 73 44 46 69 67 75 72 |ard Even|tsDFigur|
|00002580| 65 20 32 2d 37 09 54 68 | 65 20 6d 65 73 73 61 67 |e 2-7.Th|e messag|
|00002590| 65 20 66 69 65 6c 64 20 | 6f 66 20 74 68 65 20 65 |e field |of the e|
|000025a0| 76 65 6e 74 20 72 65 63 | 6f 72 64 20 66 6f 72 20 |vent rec|ord for |
|000025b0| 6b 65 79 62 6f 61 72 64 | 20 65 76 65 6e 74 73 20 |keyboard| events |
|000025c0| 46 69 67 75 72 65 20 32 | 2d 38 09 0d 4b 65 79 62 |Figure 2|-8..Keyb|
|000025d0| 6f 61 72 64 20 74 72 61 | 6e 73 6c 61 74 69 6f 6e |oard tra|nslation|
|000025e0| 43 46 69 67 75 72 65 20 | 32 2d 39 09 56 69 72 74 |CFigure |2-9.Virt|
|000025f0| 75 61 6c 20 6b 65 79 20 | 63 6f 64 65 73 20 66 6f |ual key |codes fo|
|00002600| 72 20 74 68 65 20 41 70 | 70 6c 65 20 4b 65 79 62 |r the Ap|ple Keyb|
|00002610| 6f 61 72 64 20 49 49 2c | 20 49 53 4f 20 6c 61 79 |oard II,| ISO lay|
|00002620| 6f 75 74 20 43 46 69 67 | 75 72 65 20 32 2d 31 30 |out CFig|ure 2-10|
|00002630| 09 0d 56 69 72 74 75 61 | 6c 20 6b 65 79 20 63 6f |..Virtua|l key co|
|00002640| 64 65 73 20 66 6f 72 20 | 74 68 65 20 41 70 70 6c |des for |the Appl|
|00002650| 65 20 45 78 74 65 6e 64 | 65 64 20 4b 65 79 62 6f |e Extend|ed Keybo|
|00002660| 61 72 64 20 49 49 20 20 | 31 4c 69 73 74 69 6e 67 |ard II |1Listing|
|00002670| 20 32 2d 36 09 48 61 6e | 64 6c 69 6e 67 20 6b 65 | 2-6.Han|dling ke|
|00002680| 79 2d 64 6f 77 6e 20 61 | 6e 64 20 61 75 74 6f 2d |y-down a|nd auto-|
|00002690| 6b 65 79 20 65 76 65 6e | 74 73 24 4c 69 73 74 69 |key even|ts$Listi|
|000026a0| 6e 67 20 32 2d 37 09 48 | 61 6e 64 6c 69 6e 67 20 |ng 2-7.H|andling |
|000026b0| 6b 65 79 2d 64 6f 77 6e | 20 65 76 65 6e 74 73 1b |key-down| events.|
|000026c0| 53 63 61 6e 6e 69 6e 67 | 20 66 6f 72 20 61 20 43 |Scanning| for a C|
|000026d0| 61 6e 63 65 6c 20 45 76 | 65 6e 74 2f 4c 69 73 74 |ancel Ev|ent/List|
|000026e0| 69 6e 67 20 32 2d 38 09 | 53 63 61 6e 6e 69 6e 67 |ing 2-8.|Scanning|
|000026f0| 20 66 6f 72 20 61 20 43 | 6f 6d 6d 61 6e 64 2d 70 | for a C|ommand-p|
|00002700| 65 72 69 6f 64 20 65 76 | 65 6e 74 1b 52 65 73 70 |eriod ev|ent.Resp|
|00002710| 6f 6e 64 69 6e 67 20 74 | 6f 20 55 70 64 61 74 65 |onding t|o Update|
|00002720| 20 45 76 65 6e 74 73 37 | 46 69 67 75 72 65 20 32 | Events7|Figure 2|
|00002730| 2d 31 31 09 0d 52 65 73 | 70 6f 6e 64 69 6e 67 20 |-11..Res|ponding |
|00002740| 74 6f 20 61 6e 20 75 70 | 64 61 74 65 20 65 76 65 |to an up|date eve|
|00002750| 6e 74 20 66 6f 72 20 61 | 20 77 69 6e 64 6f 77 27 |nt for a| window'|
|00002760| 4c 69 73 74 69 6e 67 20 | 32 2d 39 09 52 65 73 70 |Listing |2-9.Resp|
|00002770| 6f 6e 64 69 6e 67 20 74 | 6f 20 75 70 64 61 74 65 |onding t|o update|
|00002780| 20 65 76 65 6e 74 73 1d | 52 65 73 70 6f 6e 64 69 | events.|Respondi|
|00002790| 6e 67 20 74 6f 20 41 63 | 74 69 76 61 74 65 20 45 |ng to Ac|tivate E|
|000027a0| 76 65 6e 74 73 37 46 69 | 67 75 72 65 20 32 2d 31 |vents7Fi|gure 2-1|
|000027b0| 32 09 0d 52 65 73 70 6f | 6e 64 69 6e 67 20 74 6f |2..Respo|nding to|
|000027c0| 20 61 63 74 69 76 61 74 | 65 20 65 76 65 6e 74 73 | activat|e events|
|000027d0| 20 66 6f 72 20 61 20 77 | 69 6e 64 6f 77 2a 4c 69 | for a w|indow*Li|
|000027e0| 73 74 69 6e 67 20 32 2d | 31 30 09 52 65 73 70 6f |sting 2-|10.Respo|
|000027f0| 6e 64 69 6e 67 20 74 6f | 20 61 63 74 69 76 61 74 |nding to| activat|
|00002800| 65 20 65 76 65 6e 74 73 | 22 52 65 73 70 6f 6e 64 |e events|"Respond|
|00002810| 69 6e 67 20 74 6f 20 44 | 69 73 6b 2d 49 6e 73 65 |ing to D|isk-Inse|
|00002820| 72 74 65 64 20 45 76 65 | 6e 74 73 2f 4c 69 73 74 |rted Eve|nts/List|
|00002830| 69 6e 67 20 32 2d 31 31 | 09 52 65 73 70 6f 6e 64 |ing 2-11|.Respond|
|00002840| 69 6e 67 20 74 6f 20 64 | 69 73 6b 2d 69 6e 73 65 |ing to d|isk-inse|
|00002850| 72 74 65 64 20 65 76 65 | 6e 74 73 19 52 65 73 70 |rted eve|nts.Resp|
|00002860| 6f 6e 64 69 6e 67 20 74 | 6f 20 4e 75 6c 6c 20 45 |onding t|o Null E|
|00002870| 76 65 6e 74 73 21 4c 69 | 73 74 69 6e 67 20 32 2d |vents!Li|sting 2-|
|00002880| 31 32 09 48 61 6e 64 6c | 69 6e 67 20 6e 75 6c 6c |12.Handl|ing null|
|00002890| 20 65 76 65 6e 74 73 20 | 48 61 6e 64 6c 69 6e 67 | events |Handling|
|000028a0| 20 4f 70 65 72 61 74 69 | 6e 67 2d 53 79 73 74 65 | Operati|ng-Syste|
|000028b0| 6d 20 45 76 65 6e 74 73 | 32 4c 69 73 74 69 6e 67 |m Events|2Listing|
|000028c0| 20 32 2d 31 33 09 52 65 | 73 70 6f 6e 64 69 6e 67 | 2-13.Re|sponding|
|000028d0| 20 74 6f 20 6f 70 65 72 | 61 74 69 6e 67 2d 73 79 | to oper|ating-sy|
|000028e0| 73 74 65 6d 20 65 76 65 | 6e 74 73 27 52 65 73 70 |stem eve|nts'Resp|
|000028f0| 6f 6e 64 69 6e 67 20 74 | 6f 20 53 75 73 70 65 6e |onding t|o Suspen|
|00002900| 64 20 61 6e 64 20 52 65 | 73 75 6d 65 20 45 76 65 |d and Re|sume Eve|
|00002910| 6e 74 73 34 4c 69 73 74 | 69 6e 67 20 32 2d 31 34 |nts4List|ing 2-14|
|00002920| 09 52 65 73 70 6f 6e 64 | 69 6e 67 20 74 6f 20 73 |.Respond|ing to s|
|00002930| 75 73 70 65 6e 64 20 61 | 6e 64 20 72 65 73 75 6d |uspend a|nd resum|
|00002940| 65 20 65 76 65 6e 74 73 | 20 52 65 73 70 6f 6e 64 |e events| Respond|
|00002950| 69 6e 67 20 74 6f 20 4d | 6f 75 73 65 2d 4d 6f 76 |ing to M|ouse-Mov|
|00002960| 65 64 20 45 76 65 6e 74 | 73 25 46 69 67 75 72 65 |ed Event|s%Figure|
|00002970| 20 32 2d 31 33 09 54 68 | 65 20 73 74 61 6e 64 61 | 2-13.Th|e standa|
|00002980| 72 64 20 61 72 72 6f 77 | 20 63 75 72 73 6f 72 45 |rd arrow| cursorE|
|00002990| 46 69 67 75 72 65 20 32 | 2d 31 34 09 54 68 65 20 |Figure 2|-14.The |
|000029a0| 49 2d 62 65 61 6d 2c 20 | 63 72 6f 73 73 68 61 69 |I-beam, |crosshai|
|000029b0| 72 73 2c 20 70 6c 75 73 | 20 73 69 67 6e 2c 20 61 |rs, plus| sign, a|
|000029c0| 6e 64 20 77 72 69 73 74 | 77 61 74 63 68 20 63 75 |nd wrist|watch cu|
|000029d0| 72 73 6f 72 73 32 46 69 | 67 75 72 65 20 32 2d 31 |rsors2Fi|gure 2-1|
|000029e0| 35 09 54 68 65 20 61 72 | 72 6f 77 20 72 65 67 69 |5.The ar|row regi|
|000029f0| 6f 6e 20 61 6e 64 20 74 | 68 65 20 49 2d 62 65 61 |on and t|he I-bea|
|00002a00| 6d 20 72 65 67 69 6f 6e | 4b 46 69 67 75 72 65 20 |m region|KFigure |
|00002a10| 32 2d 31 36 09 0d 43 68 | 61 6e 67 69 6e 67 20 74 |2-16..Ch|anging t|
|00002a20| 68 65 20 63 75 72 73 6f | 72 20 66 72 6f 6d 20 74 |he curso|r from t|
|00002a30| 68 65 20 49 2d 62 65 61 | 6d 20 63 75 72 73 6f 72 |he I-bea|m cursor|
|00002a40| 20 74 6f 20 74 68 65 20 | 61 72 72 6f 77 20 63 75 | to the |arrow cu|
|00002a50| 72 73 6f 72 20 4c 69 73 | 74 69 6e 67 20 32 2d 31 |rsor Lis|ting 2-1|
|00002a60| 35 09 43 68 61 6e 67 69 | 6e 67 20 74 68 65 20 63 |5.Changi|ng the c|
|00002a70| 75 72 73 6f 72 1b 48 61 | 6e 64 6c 69 6e 67 20 48 |ursor.Ha|ndling H|
|00002a80| 69 67 68 2d 4c 65 76 65 | 6c 20 45 76 65 6e 74 73 |igh-Leve|l Events|
|00002a90| 20 2c 52 65 73 70 6f 6e | 64 69 6e 67 20 74 6f 20 | ,Respon|ding to |
|00002aa0| 45 76 65 6e 74 73 20 46 | 72 6f 6d 20 4f 74 68 65 |Events F|rom Othe|
|00002ab0| 72 20 41 70 70 6c 69 63 | 61 74 69 6f 6e 73 2a 4c |r Applic|ations*L|
|00002ac0| 69 73 74 69 6e 67 20 32 | 2d 31 36 09 41 63 63 65 |isting 2|-16.Acce|
|00002ad0| 70 74 69 6e 67 20 61 20 | 68 69 67 68 2d 6c 65 76 |pting a |high-lev|
|00002ae0| 65 6c 20 65 76 65 6e 74 | 20 29 53 65 61 72 63 68 |el event| )Search|
|00002af0| 69 6e 67 20 66 6f 72 20 | 61 20 53 70 65 63 69 66 |ing for |a Specif|
|00002b00| 69 63 20 48 69 67 68 2d | 4c 65 76 65 6c 20 45 76 |ic High-|Level Ev|
|00002b10| 65 6e 74 2c 44 65 74 65 | 72 6d 69 6e 69 6e 67 20 |ent,Dete|rmining |
|00002b20| 74 68 65 20 53 65 6e 64 | 65 72 20 6f 66 20 61 20 |the Send|er of a |
|00002b30| 48 69 67 68 2d 4c 65 76 | 65 6c 20 45 76 65 6e 74 |High-Lev|el Event|
|00002b40| 19 53 65 6e 64 69 6e 67 | 20 48 69 67 68 2d 4c 65 |.Sending| High-Le|
|00002b50| 76 65 6c 20 45 76 65 6e | 74 73 40 4c 69 73 74 69 |vel Even|ts@Listi|
|00002b60| 6e 67 20 32 2d 31 37 09 | 50 6f 73 74 69 6e 67 20 |ng 2-17.|Posting |
|00002b70| 61 20 68 69 67 68 2d 6c | 65 76 65 6c 20 65 76 65 |a high-l|evel eve|
|00002b80| 6e 74 20 62 79 20 61 70 | 70 6c 69 63 61 74 69 6f |nt by ap|plicatio|
|00002b90| 6e 20 73 69 67 6e 61 74 | 75 72 65 47 4c 69 73 74 |n signat|ureGList|
|00002ba0| 69 6e 67 20 32 2d 31 38 | 09 0d 55 73 69 6e 67 20 |ing 2-18|..Using |
|00002bb0| 74 68 65 20 50 50 43 42 | 72 6f 77 73 65 72 20 66 |the PPCB|rowser f|
|00002bc0| 75 6e 63 74 69 6f 6e 20 | 74 6f 20 70 6f 73 74 20 |unction |to post |
|00002bd0| 61 20 68 69 67 68 2d 6c | 65 76 65 6c 20 65 76 65 |a high-l|evel eve|
|00002be0| 6e 74 20 1a 52 65 71 75 | 65 73 74 69 6e 67 20 52 |nt .Requ|esting R|
|00002bf0| 65 74 75 72 6e 20 52 65 | 63 65 69 70 74 73 15 48 |eturn Re|ceipts.H|
|00002c00| 61 6e 64 6c 69 6e 67 20 | 41 70 70 6c 65 20 45 76 |andling |Apple Ev|
|00002c10| 65 6e 74 73 17 45 76 65 | 6e 74 20 4d 61 6e 61 67 |ents.Eve|nt Manag|
|00002c20| 65 72 20 52 65 66 65 72 | 65 6e 63 65 10 0d 44 61 |er Refer|ence..Da|
|00002c30| 74 61 20 53 74 72 75 63 | 74 75 72 65 73 10 54 68 |ta Struc|tures.Th|
|00002c40| 65 20 45 76 65 6e 74 20 | 52 65 63 6f 72 64 14 54 |e Event |Record.T|
|00002c50| 68 65 20 54 61 72 67 65 | 74 20 49 44 20 52 65 63 |he Targe|t ID Rec|
|00002c60| 6f 72 64 23 54 68 65 20 | 48 69 67 68 2d 4c 65 76 |ord#The |High-Lev|
|00002c70| 65 6c 20 45 76 65 6e 74 | 20 4d 65 73 73 61 67 65 |el Event| Message|
|00002c80| 20 52 65 63 6f 72 64 0f | 54 68 65 20 45 76 65 6e | Record.|The Even|
|00002c90| 74 20 51 75 65 75 65 17 | 0d 45 76 65 6e 74 20 4d |t Queue.|.Event M|
|00002ca0| 61 6e 61 67 65 72 20 52 | 6f 75 74 69 6e 65 73 10 |anager R|outines.|
|00002cb0| 52 65 63 65 69 76 69 6e | 67 20 45 76 65 6e 74 73 |Receivin|g Events|
|00002cc0| 0e 0d 57 61 69 74 4e 65 | 78 74 45 76 65 6e 74 0a |..WaitNe|xtEvent.|
|00002cd0| 45 76 65 6e 74 41 76 61 | 69 6c 0c 47 65 74 4e 65 |EventAva|il.GetNe|
|00002ce0| 78 74 45 76 65 6e 74 14 | 41 63 63 65 70 74 48 69 |xtEvent.|AcceptHi|
|00002cf0| 67 68 4c 65 76 65 6c 45 | 76 65 6e 74 19 47 65 74 |ghLevelE|vent.Get|
|00002d00| 53 70 65 63 69 66 69 63 | 48 69 67 68 4c 65 76 65 |Specific|HighLeve|
|00002d10| 6c 45 76 65 6e 74 0b 46 | 6c 75 73 68 45 76 65 6e |lEvent.F|lushEven|
|00002d20| 74 73 0b 53 79 73 74 65 | 6d 43 6c 69 63 6b 0a 53 |ts.Syste|mClick.S|
|00002d30| 79 73 74 65 6d 54 61 73 | 6b 0b 53 79 73 74 65 6d |ystemTas|k.System|
|00002d40| 45 76 65 6e 74 0b 0d 47 | 65 74 4f 53 45 76 65 6e |Event..G|etOSEven|
|00002d50| 74 0c 4f 53 45 76 65 6e | 74 41 76 61 69 6c 0c 53 |t.OSEven|tAvail.S|
|00002d60| 65 74 45 76 65 6e 74 4d | 61 73 6b 09 47 65 74 45 |etEventM|ask.GetE|
|00002d70| 76 51 48 64 72 0e 53 65 | 6e 64 69 6e 67 20 45 76 |vQHdr.Se|nding Ev|
|00002d80| 65 6e 74 73 13 0d 50 6f | 73 74 48 69 67 68 4c 65 |ents..Po|stHighLe|
|00002d90| 76 65 6c 45 76 65 6e 74 | 0a 50 50 6f 73 74 45 76 |velEvent|.PPostEv|
|00002da0| 65 6e 74 09 50 6f 73 74 | 45 76 65 6e 74 30 43 6f |ent.Post|Event0Co|
|00002db0| 6e 76 65 72 74 69 6e 67 | 20 50 72 6f 63 65 73 73 |nverting| Process|
|00002dc0| 20 53 65 72 69 61 6c 20 | 4e 75 6d 62 65 72 73 20 | Serial |Numbers |
|00002dd0| 61 6e 64 20 50 6f 72 74 | 20 4e 61 6d 65 73 23 0d |and Port| Names#.|
|00002de0| 47 65 74 50 72 6f 63 65 | 73 73 53 65 72 69 61 6c |GetProce|ssSerial|
|00002df0| 4e 75 6d 62 65 72 46 72 | 6f 6d 50 6f 72 74 4e 61 |NumberFr|omPortNa|
|00002e00| 6d 65 23 0d 47 65 74 50 | 6f 72 74 4e 61 6d 65 46 |me#.GetP|ortNameF|
|00002e10| 72 6f 6d 50 72 6f 63 65 | 73 73 53 65 72 69 61 6c |romProce|ssSerial|
|00002e20| 4e 75 6d 62 65 72 12 0d | 52 65 61 64 69 6e 67 20 |Number..|Reading |
|00002e30| 74 68 65 20 4d 6f 75 73 | 65 08 47 65 74 4d 6f 75 |the Mous|e.GetMou|
|00002e40| 73 65 06 42 75 74 74 6f | 6e 0a 0d 53 74 69 6c 6c |se.Butto|n..Still|
|00002e50| 44 6f 77 6e 0b 57 61 69 | 74 4d 6f 75 73 65 55 70 |Down.Wai|tMouseUp|
|00002e60| 15 0d 52 65 61 64 69 6e | 67 20 74 68 65 20 4b 65 |..Readin|g the Ke|
|00002e70| 79 62 6f 61 72 64 07 47 | 65 74 4b 65 79 73 0c 4b |yboard.G|etKeys.K|
|00002e80| 65 79 54 72 61 6e 73 6c | 61 74 65 39 46 69 67 75 |eyTransl|ate9Figu|
|00002e90| 72 65 20 32 2d 31 37 09 | 53 74 72 75 63 74 75 72 |re 2-17.|Structur|
|00002ea0| 65 20 6f 66 20 74 68 65 | 20 4b 65 79 54 72 61 6e |e of the| KeyTran|
|00002eb0| 73 6c 61 74 65 20 66 75 | 6e 63 74 69 6f 6e 20 72 |slate fu|nction r|
|00002ec0| 65 73 75 6c 74 1b 0d 47 | 65 74 74 69 6e 67 20 54 |esult..G|etting T|
|00002ed0| 69 6d 69 6e 67 20 49 6e | 66 6f 72 6d 61 74 69 6f |iming In|formatio|
|00002ee0| 6e 09 54 69 63 6b 43 6f | 75 6e 74 0b 0d 47 65 74 |n.TickCo|unt..Get|
|00002ef0| 44 62 6c 54 69 6d 65 0c | 47 65 74 43 61 72 65 74 |DblTime.|GetCaret|
|00002f00| 54 69 6d 65 1c 0d 41 70 | 70 6c 69 63 61 74 69 6f |Time..Ap|plicatio|
|00002f10| 6e 2d 44 65 66 69 6e 65 | 64 20 52 6f 75 74 69 6e |n-Define|d Routin|
|00002f20| 65 38 46 69 6c 74 65 72 | 20 46 75 6e 63 74 69 6f |e8Filter| Functio|
|00002f30| 6e 20 66 6f 72 20 53 65 | 61 72 63 68 69 6e 67 20 |n for Se|arching |
|00002f40| 74 68 65 20 48 69 67 68 | 2d 4c 65 76 65 6c 20 45 |the High|-Level E|
|00002f50| 76 65 6e 74 20 51 75 65 | 75 65 08 4d 79 46 69 6c |vent Que|ue.MyFil|
|00002f60| 74 65 72 08 52 65 73 6f | 75 72 63 65 11 54 68 65 |ter.Reso|urce.The|
|00002f70| 20 53 69 7a 65 20 52 65 | 73 6f 75 72 63 65 31 4c | Size Re|source1L|
|00002f80| 69 73 74 69 6e 67 20 32 | 2d 31 39 09 41 20 52 65 |isting 2|-19.A Re|
|00002f90| 7a 20 74 65 6d 70 6c 61 | 74 65 20 66 6f 72 20 61 |z templa|te for a|
|00002fa0| 20 27 53 49 5a 45 27 20 | 72 65 73 6f 75 72 63 65 | 'SIZE' |resource|
|00002fb0| 1d 0d 53 75 6d 6d 61 72 | 79 20 6f 66 20 74 68 65 |..Summar|y of the|
|00002fc0| 20 45 76 65 6e 74 20 4d | 61 6e 61 67 65 72 0c 4d | Event M|anager.M|
|00002fd0| 65 6e 75 20 4d 61 6e 61 | 67 65 72 15 49 6e 74 72 |enu Mana|ger.Intr|
|00002fe0| 6f 64 75 63 74 69 6f 6e | 20 74 6f 20 4d 65 6e 75 |oduction| to Menu|
|00002ff0| 73 39 46 69 67 75 72 65 | 20 33 2d 31 09 41 20 70 |s9Figure| 3-1.A p|
|00003000| 75 6c 6c 2d 64 6f 77 6e | 20 6d 65 6e 75 2c 20 61 |ull-down| menu, a|
|00003010| 20 73 75 62 6d 65 6e 75 | 2c 20 61 6e 64 20 61 20 | submenu|, and a |
|00003020| 70 6f 70 2d 75 70 20 6d | 65 6e 75 4d 46 69 67 75 |pop-up m|enuMFigu|
|00003030| 72 65 20 33 2d 32 09 54 | 68 65 20 53 75 72 66 57 |re 3-2.T|he SurfW|
|00003040| 72 69 74 65 72 20 61 70 | 70 6c 69 63 61 74 69 6f |riter ap|plicatio|
|00003050| 6e d5 73 20 6d 65 6e 75 | 20 62 61 72 20 77 69 74 |n.s menu| bar wit|
|00003060| 68 20 74 68 65 20 45 64 | 69 74 20 6d 65 6e 75 20 |h the Ed|it menu |
|00003070| 64 69 73 70 6c 61 79 65 | 64 25 4d 65 6e 75 20 61 |displaye|d%Menu a|
|00003080| 6e 64 20 4d 65 6e 75 20 | 42 61 72 20 44 65 66 69 |nd Menu |Bar Defi|
|00003090| 6e 69 74 69 6f 6e 20 52 | 6f 75 74 69 6e 65 73 0c |nition R|outines.|
|000030a0| 54 68 65 20 4d 65 6e 75 | 20 42 61 72 35 46 69 67 |The Menu| Bar5Fig|
|000030b0| 75 72 65 20 33 2d 33 09 | 54 68 65 20 6d 65 6e 75 |ure 3-3.|The menu|
|000030c0| 20 62 61 72 20 6f 66 20 | 74 68 65 20 53 75 72 66 | bar of |the Surf|
|000030d0| 57 72 69 74 65 72 20 61 | 70 70 6c 69 63 61 74 69 |Writer a|pplicati|
|000030e0| 6f 6e 55 46 69 67 75 72 | 65 20 33 2d 34 09 54 68 |onUFigur|e 3-4.Th|
|000030f0| 65 20 53 75 72 66 57 72 | 69 74 65 72 20 61 70 70 |e SurfWr|iter app|
|00003100| 6c 69 63 61 74 69 6f 6e | d5 73 20 6d 65 6e 75 20 |lication|.s menu |
|00003110| 62 61 72 20 6c 6f 63 61 | 6c 69 7a 65 64 20 66 6f |bar loca|lized fo|
|00003120| 72 20 61 6e 6f 74 68 65 | 72 20 73 63 72 69 70 74 |r anothe|r script|
|00003130| 20 73 79 73 74 65 6d 20 | 06 0d 4d 65 6e 75 73 0a | system |..Menus.|
|00003140| 4d 65 6e 75 20 49 74 65 | 6d 73 31 46 69 67 75 72 |Menu Ite|ms1Figur|
|00003150| 65 20 33 2d 35 09 54 77 | 6f 20 6d 65 6e 75 73 20 |e 3-5.Tw|o menus |
|00003160| 77 69 74 68 20 76 61 72 | 69 6f 75 73 20 63 68 61 |with var|ious cha|
|00003170| 72 61 63 74 65 72 69 73 | 74 69 63 73 14 47 72 6f |racteris|tics.Gro|
|00003180| 75 70 73 20 6f 66 20 4d | 65 6e 75 20 49 74 65 6d |ups of M|enu Item|
|00003190| 73 34 46 69 67 75 72 65 | 20 33 2d 36 09 0d 4d 65 |s4Figure| 3-6..Me|
|000031a0| 6e 75 20 69 74 65 6d 73 | 20 69 6e 20 61 20 6d 75 |nu items| in a mu|
|000031b0| 74 75 61 6c 6c 79 20 65 | 78 63 6c 75 73 69 76 65 |tually e|xclusive|
|000031c0| 20 67 72 6f 75 70 2e 46 | 69 67 75 72 65 20 33 2d | group.F|igure 3-|
|000031d0| 37 09 4d 65 6e 75 20 69 | 74 65 6d 73 20 69 6e 20 |7.Menu i|tems in |
|000031e0| 61 6e 20 61 63 63 75 6d | 75 6c 61 74 69 6e 67 20 |an accum|ulating |
|000031f0| 67 72 6f 75 70 3f 46 69 | 67 75 72 65 20 33 2d 38 |group?Fi|gure 3-8|
|00003200| 09 55 73 65 20 6f 66 20 | 61 20 63 68 65 63 6b 6d |.Use of |a checkm|
|00003210| 61 72 6b 20 61 6e 64 20 | 64 61 73 68 20 69 6e 20 |ark and |dash in |
|00003220| 61 6e 20 61 63 63 75 6d | 75 6c 61 74 69 6e 67 20 |an accum|ulating |
|00003230| 67 72 6f 75 70 26 4b 65 | 79 62 6f 61 72 64 20 45 |group&Ke|yboard E|
|00003240| 71 75 69 76 61 6c 65 6e | 74 73 20 66 6f 72 20 4d |quivalen|ts for M|
|00003250| 65 6e 75 20 43 6f 6d 6d | 61 6e 64 73 38 54 61 62 |enu Comm|ands8Tab|
|00003260| 6c 65 20 33 2d 31 09 52 | 65 73 65 72 76 65 64 20 |le 3-1.R|eserved |
|00003270| 6b 65 79 62 6f 61 72 64 | 20 65 71 75 69 76 61 6c |keyboard| equival|
|00003280| 65 6e 74 73 20 66 6f 72 | 20 61 6c 6c 20 73 79 73 |ents for| all sys|
|00003290| 74 65 6d 73 09 3e 54 61 | 62 6c 65 20 33 2d 32 09 |tems.>Ta|ble 3-2.|
|000032a0| 0d 52 65 73 65 72 76 65 | 64 20 6b 65 79 62 6f 61 |.Reserve|d keyboa|
|000032b0| 72 64 20 65 71 75 69 76 | 61 6c 65 6e 74 73 20 66 |rd equiv|alents f|
|000032c0| 6f 72 20 77 6f 72 6c 64 | 77 69 64 65 20 73 79 73 |or world|wide sys|
|000032d0| 74 65 6d 73 2c 54 61 62 | 6c 65 20 33 2d 33 09 4f |tems,Tab|le 3-3.O|
|000032e0| 74 68 65 72 20 63 6f 6d | 6d 6f 6e 20 6b 65 79 62 |ther com|mon keyb|
|000032f0| 6f 61 72 64 20 65 71 75 | 69 76 61 6c 65 6e 74 73 |oard equ|ivalents|
|00003300| 09 2d 4d 65 6e 75 73 20 | 41 64 64 65 64 20 41 75 |.-Menus |Added Au|
|00003310| 74 6f 6d 61 74 69 63 61 | 6c 6c 79 20 62 79 20 74 |tomatica|lly by t|
|00003320| 68 65 20 4d 65 6e 75 20 | 4d 61 6e 61 67 65 72 0e |he Menu |Manager.|
|00003330| 54 68 65 20 41 70 70 6c | 65 20 4d 65 6e 75 39 46 |The Appl|e Menu9F|
|00003340| 69 67 75 72 65 20 33 2d | 39 09 0d 54 68 65 20 41 |igure 3-|9..The A|
|00003350| 70 70 6c 65 20 6d 65 6e | 75 20 66 6f 72 20 74 68 |pple men|u for th|
|00003360| 65 20 53 75 72 66 57 72 | 69 74 65 72 20 61 70 70 |e SurfWr|iter app|
|00003370| 6c 69 63 61 74 69 6f 6e | 45 46 69 67 75 72 65 20 |lication|EFigure |
|00003380| 33 2d 31 30 09 43 68 6f | 6f 73 69 6e 67 20 74 68 |3-10.Cho|osing th|
|00003390| 65 20 41 62 6f 75 74 20 | 63 6f 6d 6d 61 6e 64 20 |e About |command |
|000033a0| 6f 66 20 74 68 65 20 53 | 75 72 66 57 72 69 74 65 |of the S|urfWrite|
|000033b0| 72 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 0d 54 |r applic|ation .T|
|000033c0| 68 65 20 46 69 6c 65 20 | 4d 65 6e 75 35 46 69 67 |he File |Menu5Fig|
|000033d0| 75 72 65 20 33 2d 31 31 | 09 54 68 65 20 73 74 61 |ure 3-11|.The sta|
|000033e0| 6e 64 61 72 64 20 46 69 | 6c 65 20 6d 65 6e 75 20 |ndard Fi|le menu |
|000033f0| 66 6f 72 20 61 6e 20 61 | 70 70 6c 69 63 61 74 69 |for an a|pplicati|
|00003400| 6f 6e 31 54 61 62 6c 65 | 20 33 2d 34 09 41 63 74 |on1Table| 3-4.Act|
|00003410| 69 6f 6e 73 20 66 6f 72 | 20 73 74 61 6e 64 61 72 |ions for| standar|
|00003420| 64 20 46 69 6c 65 20 6d | 65 6e 75 20 63 6f 6d 6d |d File m|enu comm|
|00003430| 61 6e 64 73 0d 54 68 65 | 20 45 64 69 74 20 4d 65 |ands.The| Edit Me|
|00003440| 6e 75 35 46 69 67 75 72 | 65 20 33 2d 31 32 09 54 |nu5Figur|e 3-12.T|
|00003450| 68 65 20 73 74 61 6e 64 | 61 72 64 20 45 64 69 74 |he stand|ard Edit|
|00003460| 20 6d 65 6e 75 20 66 6f | 72 20 61 6e 20 61 70 70 | menu fo|r an app|
|00003470| 6c 69 63 61 74 69 6f 6e | 31 54 61 62 6c 65 20 33 |lication|1Table 3|
|00003480| 2d 35 09 41 63 74 69 6f | 6e 73 20 66 6f 72 20 73 |-5.Actio|ns for s|
|00003490| 74 61 6e 64 61 72 64 20 | 45 64 69 74 20 6d 65 6e |tandard |Edit men|
|000034a0| 75 20 63 6f 6d 6d 61 6e | 64 73 0d 54 68 65 20 46 |u comman|ds.The F|
|000034b0| 6f 6e 74 20 4d 65 6e 75 | 20 46 69 67 75 72 65 20 |ont Menu| Figure |
|000034c0| 33 2d 31 33 09 41 20 74 | 79 70 69 63 61 6c 20 46 |3-13.A t|ypical F|
|000034d0| 6f 6e 74 20 6d 65 6e 75 | 20 49 46 69 67 75 72 65 |ont menu| IFigure|
|000034e0| 20 33 2d 31 34 09 41 20 | 46 6f 6e 74 20 6d 65 6e | 3-14.A |Font men|
|000034f0| 75 20 73 68 6f 77 69 6e | 67 20 61 20 73 65 6c 65 |u showin|g a sele|
|00003500| 63 74 69 6f 6e 20 63 6f | 6e 74 61 69 6e 69 6e 67 |ction co|ntaining|
|00003510| 20 6d 6f 72 65 20 74 68 | 61 6e 20 6f 6e 65 20 66 | more th|an one f|
|00003520| 6f 6e 74 0d 54 68 65 20 | 53 69 7a 65 20 4d 65 6e |ont.The |Size Men|
|00003530| 75 1f 46 69 67 75 72 65 | 20 33 2d 31 35 09 41 20 |u.Figure| 3-15.A |
|00003540| 74 79 70 69 63 61 6c 20 | 53 69 7a 65 20 6d 65 6e |typical |Size men|
|00003550| 75 3e 46 69 67 75 72 65 | 20 33 2d 31 36 09 41 20 |u>Figure| 3-16.A |
|00003560| 64 69 61 6c 6f 67 20 62 | 6f 78 20 74 6f 20 73 65 |dialog b|ox to se|
|00003570| 6c 65 63 74 20 61 20 6e | 65 77 20 70 6f 69 6e 74 |lect a n|ew point|
|00003580| 20 73 69 7a 65 20 66 6f | 72 20 61 20 66 6f 6e 74 | size fo|r a font|
|00003590| 31 46 69 67 75 72 65 20 | 33 2d 31 37 09 0d 45 6e |1Figure |3-17..En|
|000035a0| 74 65 72 69 6e 67 20 61 | 20 6e 65 77 20 70 6f 69 |tering a| new poi|
|000035b0| 6e 74 20 73 69 7a 65 20 | 66 6f 72 20 61 20 66 6f |nt size |for a fo|
|000035c0| 6e 74 3a 46 69 67 75 72 | 65 20 33 2d 31 38 09 54 |nt:Figur|e 3-18.T|
|000035d0| 68 65 20 4f 74 68 65 72 | 20 63 6f 6d 6d 61 6e 64 |he Other| command|
|000035e0| 20 77 69 74 68 20 61 20 | 66 6f 6e 74 20 73 69 7a | with a |font siz|
|000035f0| 65 20 61 64 64 65 64 20 | 74 6f 20 69 74 0d 54 68 |e added |to it.Th|
|00003600| 65 20 48 65 6c 70 20 4d | 65 6e 75 37 46 69 67 75 |e Help M|enu7Figu|
|00003610| 72 65 20 33 2d 31 39 09 | 54 68 65 20 48 65 6c 70 |re 3-19.|The Help|
|00003620| 20 6d 65 6e 75 20 6f 66 | 20 74 68 65 20 53 75 72 | menu of| the Sur|
|00003630| 66 57 72 69 74 65 72 20 | 61 70 70 6c 69 63 61 74 |fWriter |applicat|
|00003640| 69 6f 6e 4a 46 69 67 75 | 72 65 20 33 2d 32 30 09 |ionJFigu|re 3-20.|
|00003650| 0d 44 65 66 61 75 6c 74 | 20 68 65 6c 70 20 62 61 |.Default| help ba|
|00003660| 6c 6c 6f 6f 6e 73 20 66 | 6f 72 20 74 68 65 20 41 |lloons f|or the A|
|00003670| 70 70 6c 65 20 6d 65 6e | 75 20 61 6e 64 20 41 70 |pple men|u and Ap|
|00003680| 70 6c 69 63 61 74 69 6f | 6e 20 6d 65 6e 75 41 46 |plicatio|n menuAF|
|00003690| 69 67 75 72 65 20 33 2d | 32 31 09 48 65 6c 70 20 |igure 3-|21.Help |
|000036a0| 62 61 6c 6c 6f 6f 6e 73 | 20 66 6f 72 20 64 69 66 |balloons| for dif|
|000036b0| 66 65 72 65 6e 74 20 73 | 74 61 74 65 73 20 6f 66 |ferent s|tates of|
|000036c0| 20 74 68 65 20 43 75 74 | 20 63 6f 6d 6d 61 6e 64 | the Cut| command|
|000036d0| 12 0d 54 68 65 20 4b 65 | 79 62 6f 61 72 64 20 4d |..The Ke|yboard M|
|000036e0| 65 6e 75 3b 46 69 67 75 | 72 65 20 33 2d 32 32 09 |enu;Figu|re 3-22.|
|000036f0| 41 63 63 65 73 73 69 6e | 67 20 74 68 65 20 4b 65 |Accessin|g the Ke|
|00003700| 79 62 6f 61 72 64 20 6d | 65 6e 75 20 66 72 6f 6d |yboard m|enu from|
|00003710| 20 61 6e 20 61 70 70 6c | 69 63 61 74 69 6f 6e 14 | an appl|ication.|
|00003720| 54 68 65 20 41 70 70 6c | 69 63 61 74 69 6f 6e 20 |The Appl|ication |
|00003730| 4d 65 6e 75 29 46 69 67 | 75 72 65 20 33 2d 32 33 |Menu)Fig|ure 3-23|
|00003740| 09 53 75 72 66 57 72 69 | 74 65 72 d5 73 20 41 70 |.SurfWri|ter.s Ap|
|00003750| 70 6c 69 63 61 74 69 6f | 6e 20 6d 65 6e 75 0c 50 |plicatio|n menu.P|
|00003760| 6f 70 2d 55 70 20 4d 65 | 6e 75 73 19 46 69 67 75 |op-Up Me|nus.Figu|
|00003770| 72 65 20 33 2d 32 34 09 | 41 20 70 6f 70 2d 75 70 |re 3-24.|A pop-up|
|00003780| 20 6d 65 6e 75 38 46 69 | 67 75 72 65 20 33 2d 32 | menu8Fi|gure 3-2|
|00003790| 35 09 41 20 70 6f 70 2d | 75 70 20 6d 65 6e 75 20 |5.A pop-|up menu |
|000037a0| 69 6e 20 69 74 73 20 63 | 6c 6f 73 65 64 20 61 6e |in its c|losed an|
|000037b0| 64 20 6f 70 65 6e 20 73 | 74 61 74 65 73 20 31 46 |d open s|tates 1F|
|000037c0| 69 67 75 72 65 20 33 2d | 32 36 09 4d 61 6b 69 6e |igure 3-|26.Makin|
|000037d0| 67 20 61 20 73 65 6c 65 | 63 74 69 6f 6e 20 66 72 |g a sele|ction fr|
|000037e0| 6f 6d 20 61 20 70 6f 70 | 2d 75 70 20 6d 65 6e 75 |om a pop|-up menu|
|000037f0| 36 46 69 67 75 72 65 20 | 33 2d 32 37 09 43 68 6f |6Figure |3-27.Cho|
|00003800| 6f 73 69 6e 67 20 6f 6e | 65 20 61 74 74 72 69 62 |osing on|e attrib|
|00003810| 75 74 65 20 66 72 6f 6d | 20 61 20 6c 69 73 74 20 |ute from| a list |
|00003820| 6f 66 20 6d 61 6e 79 3a | 46 69 67 75 72 65 20 33 |of many:|Figure 3|
|00003830| 2d 32 38 09 0d 41 20 64 | 69 61 6c 6f 67 20 62 6f |-28..A d|ialog bo|
|00003840| 78 20 77 69 74 68 20 63 | 68 65 63 6b 62 6f 78 65 |x with c|heckboxe|
|00003850| 73 20 61 6e 64 20 70 6f | 70 2d 75 70 20 6d 65 6e |s and po|p-up men|
|00003860| 75 73 3f 46 69 67 75 72 | 65 20 33 2d 32 39 09 41 |us?Figur|e 3-29.A|
|00003870| 20 74 79 70 65 2d 69 6e | 20 70 6f 70 2d 75 70 20 | type-in| pop-up |
|00003880| 6d 65 6e 75 20 69 6e 20 | 69 74 73 20 63 6c 6f 73 |menu in |its clos|
|00003890| 65 64 20 61 6e 64 20 6f | 70 65 6e 20 73 74 61 74 |ed and o|pen stat|
|000038a0| 65 73 3d 46 69 67 75 72 | 65 20 33 2d 33 30 09 0d |es=Figur|e 3-30..|
|000038b0| 41 20 74 79 70 65 2d 69 | 6e 20 70 6f 70 2d 75 70 |A type-i|n pop-up|
|000038c0| 20 6d 65 6e 75 20 77 69 | 74 68 20 61 20 75 73 65 | menu wi|th a use|
|000038d0| 72 d5 73 20 63 68 6f 69 | 63 65 20 61 64 64 65 64 |r.s choi|ce added|
|000038e0| 12 48 69 65 72 61 72 63 | 68 69 63 61 6c 20 4d 65 |.Hierarc|hical Me|
|000038f0| 6e 75 73 35 46 69 67 75 | 72 65 20 33 2d 33 31 09 |nus5Figu|re 3-31.|
|00003900| 0d 41 20 68 69 65 72 61 | 72 63 68 69 63 61 6c 20 |.A hiera|rchical |
|00003910| 6d 65 6e 75 20 69 74 65 | 6d 20 61 6e 64 20 69 74 |menu ite|m and it|
|00003920| 73 20 73 75 62 6d 65 6e | 75 16 41 62 6f 75 74 20 |s submen|u.About |
|00003930| 74 68 65 20 4d 65 6e 75 | 20 4d 61 6e 61 67 65 72 |the Menu| Manager|
|00003940| 37 0d 48 6f 77 20 74 68 | 65 20 4d 65 6e 75 20 4d |7.How th|e Menu M|
|00003950| 61 6e 61 67 65 72 20 4d | 61 69 6e 74 61 69 6e 73 |anager M|aintains|
|00003960| 20 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 41 62 6f | Informa|tion Abo|
|00003970| 75 74 20 4d 65 6e 75 73 | 4a 48 6f 77 20 74 68 65 |ut Menus|JHow the|
|00003980| 20 4d 65 6e 75 20 4d 61 | 6e 61 67 65 72 20 4d 61 | Menu Ma|nager Ma|
|00003990| 69 6e 74 61 69 6e 73 20 | 49 6e 66 6f 72 6d 61 74 |intains |Informat|
|000039a0| 69 6f 6e 20 41 62 6f 75 | 74 20 61 6e 20 41 70 70 |ion Abou|t an App|
|000039b0| 6c 69 63 61 74 69 6f 6e | d5 73 20 4d 65 6e 75 20 |lication|.s Menu |
|000039c0| 42 61 72 16 55 73 69 6e | 67 20 74 68 65 20 4d 65 |Bar.Usin|g the Me|
|000039d0| 6e 75 20 4d 61 6e 61 67 | 65 72 0f 43 72 65 61 74 |nu Manag|er.Creat|
|000039e0| 69 6e 67 20 61 20 4d 65 | 6e 75 18 43 72 65 61 74 |ing a Me|nu.Creat|
|000039f0| 69 6e 67 20 61 20 4d 65 | 6e 75 20 52 65 73 6f 75 |ing a Me|nu Resou|
|00003a00| 72 63 65 3f 4c 69 73 74 | 69 6e 67 20 33 2d 31 09 |rce?List|ing 3-1.|
|00003a10| 52 65 7a 20 69 6e 70 75 | 74 20 66 6f 72 20 61 20 |Rez inpu|t for a |
|00003a20| 27 4d 45 4e 55 27 20 72 | 65 73 6f 75 72 63 65 20 |'MENU' r|esource |
|00003a30| 66 6f 72 20 74 68 65 20 | 41 70 70 6c 65 20 6d 65 |for the |Apple me|
|00003a40| 6e 75 20 7b 54 61 62 6c | 65 20 33 2d 36 09 0d 53 |nu {Tabl|e 3-6..S|
|00003a50| 70 65 63 69 66 79 69 6e | 67 20 73 75 62 6d 65 6e |pecifyin|g submen|
|00003a60| 75 73 2c 20 73 63 72 69 | 70 74 20 63 6f 64 65 73 |us, scri|pt codes|
|00003a70| 2c 20 72 65 64 75 63 65 | 64 20 69 63 6f 6e 73 2c |, reduce|d icons,|
|00003a80| 20 73 6d 61 6c 6c 20 69 | 63 6f 6e 73 2c 20 61 6e | small i|cons, an|
|00003a90| 64 20 63 6f 6c 6f 72 20 | 69 63 6f 6e 73 20 6f 66 |d color |icons of|
|00003aa0| 20 61 20 6d 65 6e 75 20 | 69 74 65 6d 20 69 6e 20 | a menu |item in |
|00003ab0| 61 20 6d 65 6e 75 20 72 | 65 73 6f 75 72 63 65 3c |a menu r|esource<|
|00003ac0| 4c 69 73 74 69 6e 67 20 | 33 2d 32 09 52 65 7a 20 |Listing |3-2.Rez |
|00003ad0| 69 6e 70 75 74 20 66 6f | 72 20 61 20 27 4d 45 4e |input fo|r a 'MEN|
|00003ae0| 55 27 20 72 65 73 6f 75 | 72 63 65 20 66 6f 72 20 |U' resou|rce for |
|00003af0| 61 6e 20 45 64 69 74 20 | 6d 65 6e 75 3b 4c 69 73 |an Edit |menu;Lis|
|00003b00| 74 69 6e 67 20 33 2d 33 | 09 52 65 7a 20 69 6e 70 |ting 3-3|.Rez inp|
|00003b10| 75 74 20 66 6f 72 20 61 | 20 27 4d 45 4e 55 27 20 |ut for a| 'MENU' |
|00003b20| 72 65 73 6f 75 72 63 65 | 20 66 6f 72 20 61 20 46 |resource| for a F|
|00003b30| 69 6c 65 20 6d 65 6e 75 | 1c 43 72 65 61 74 69 6e |ile menu|.Creatin|
|00003b40| 67 20 61 20 4d 65 6e 75 | 20 42 61 72 20 52 65 73 |g a Menu| Bar Res|
|00003b50| 6f 75 72 63 65 2c 4c 69 | 73 74 69 6e 67 20 33 2d |ource,Li|sting 3-|
|00003b60| 34 09 52 65 7a 20 69 6e | 70 75 74 20 66 6f 72 20 |4.Rez in|put for |
|00003b70| 61 6e 20 27 4d 42 41 52 | 27 20 72 65 73 6f 75 72 |an 'MBAR|' resour|
|00003b80| 63 65 26 53 65 74 74 69 | 6e 67 20 55 70 20 59 6f |ce&Setti|ng Up Yo|
|00003b90| 75 72 20 41 70 70 6c 69 | 63 61 74 69 6f 6e d5 73 |ur Appli|cation.s|
|00003ba0| 20 4d 65 6e 75 20 42 61 | 72 3a 4c 69 73 74 69 6e | Menu Ba|r:Listin|
|00003bb0| 67 20 33 2d 35 09 53 65 | 74 74 69 6e 67 20 75 70 |g 3-5.Se|tting up|
|00003bc0| 20 61 6e 20 61 70 70 6c | 69 63 61 74 69 6f 6e d5 | an appl|ication.|
|00003bd0| 73 20 6d 65 6e 75 73 20 | 61 6e 64 20 6d 65 6e 75 |s menus |and menu|
|00003be0| 20 62 61 72 37 4c 69 73 | 74 69 6e 67 20 33 2d 36 | bar7Lis|ting 3-6|
|00003bf0| 09 53 61 76 69 6e 67 20 | 61 6e 64 20 72 65 73 74 |.Saving |and rest|
|00003c00| 6f 72 69 6e 67 20 6d 65 | 6e 75 20 63 6f 6c 6f 72 |oring me|nu color|
|00003c10| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 1d 0d 43 72 | informa|tion..Cr|
|00003c20| 65 61 74 69 6e 67 20 61 | 20 48 69 65 72 61 72 63 |eating a| Hierarc|
|00003c30| 68 69 63 61 6c 20 4d 65 | 6e 75 26 46 69 67 75 72 |hical Me|nu&Figur|
|00003c40| 65 20 33 2d 33 32 09 41 | 20 6d 65 6e 75 20 69 74 |e 3-32.A| menu it|
|00003c50| 65 6d 20 77 69 74 68 20 | 61 20 73 75 62 6d 65 6e |em with |a submen|
|00003c60| 75 4e 4c 69 73 74 69 6e | 67 20 33 2d 37 09 20 52 |uNListin|g 3-7. R|
|00003c70| 65 7a 20 69 6e 70 75 74 | 20 66 6f 72 20 61 20 64 |ez input| for a d|
|00003c80| 65 73 63 72 69 70 74 69 | 6f 6e 20 6f 66 20 61 20 |escripti|on of a |
|00003c90| 68 69 65 72 61 72 63 68 | 69 63 61 6c 20 6d 65 6e |hierarch|ical men|
|00003ca0| 75 20 77 69 74 68 20 61 | 20 73 75 62 6d 65 6e 75 |u with a| submenu|
|00003cb0| 28 4c 69 73 74 69 6e 67 | 20 33 2d 38 09 43 72 65 |(Listing| 3-8.Cre|
|00003cc0| 61 74 69 6e 67 20 61 20 | 68 69 65 72 61 72 63 68 |ating a |hierarch|
|00003cd0| 69 63 61 6c 20 6d 65 6e | 75 16 43 72 65 61 74 69 |ical men|u.Creati|
|00003ce0| 6e 67 20 61 20 50 6f 70 | 2d 55 70 20 4d 65 6e 75 |ng a Pop|-Up Menu|
|00003cf0| 29 46 69 67 75 72 65 20 | 33 2d 33 33 09 41 20 70 |)Figure |3-33.A p|
|00003d00| 6f 70 2d 75 70 20 6d 65 | 6e 75 20 69 6e 20 61 20 |op-up me|nu in a |
|00003d10| 64 69 61 6c 6f 67 20 62 | 6f 78 2a 43 68 61 6e 67 |dialog b|ox*Chang|
|00003d20| 69 6e 67 20 74 68 65 20 | 41 70 70 65 61 72 61 6e |ing the |Appearan|
|00003d30| 63 65 20 6f 66 20 49 74 | 65 6d 73 20 69 6e 20 61 |ce of It|ems in a|
|00003d40| 20 4d 65 6e 75 22 0d 45 | 6e 61 62 6c 69 6e 67 20 | Menu".E|nabling |
|00003d50| 61 6e 64 20 44 69 73 61 | 62 6c 69 6e 67 20 4d 65 |and Disa|bling Me|
|00003d60| 6e 75 20 49 74 65 6d 73 | 1c 43 68 61 6e 67 69 6e |nu Items|.Changin|
|00003d70| 67 20 74 68 65 20 54 65 | 78 74 20 6f 66 20 61 6e |g the Te|xt of an|
|00003d80| 20 49 74 65 6d 2c 4c 69 | 73 74 69 6e 67 20 33 2d | Item,Li|sting 3-|
|00003d90| 39 09 43 68 61 6e 67 69 | 6e 67 20 74 68 65 20 74 |9.Changi|ng the t|
|00003da0| 65 78 74 20 6f 66 20 61 | 20 6d 65 6e 75 20 69 74 |ext of a| menu it|
|00003db0| 65 6d 25 43 68 61 6e 67 | 69 6e 67 20 74 68 65 20 |em%Chang|ing the |
|00003dc0| 46 6f 6e 74 20 53 74 79 | 6c 65 20 6f 66 20 4d 65 |Font Sty|le of Me|
|00003dd0| 6e 75 20 49 74 65 6d 73 | 31 4c 69 73 74 69 6e 67 |nu Items|1Listing|
|00003de0| 20 33 2d 31 30 09 53 65 | 74 74 69 6e 67 20 74 68 | 3-10.Se|tting th|
|00003df0| 65 20 66 6f 6e 74 20 73 | 74 79 6c 65 20 6f 66 20 |e font s|tyle of |
|00003e00| 6d 65 6e 75 20 69 74 65 | 6d 73 20 0d 43 68 61 6e |menu ite|ms .Chan|
|00003e10| 67 69 6e 67 20 74 68 65 | 20 4d 61 72 6b 20 6f 66 |ging the| Mark of|
|00003e20| 20 4d 65 6e 75 20 49 74 | 65 6d 73 3f 4c 69 73 74 | Menu It|ems?List|
|00003e30| 69 6e 67 20 33 2d 31 31 | 09 41 64 64 69 6e 67 20 |ing 3-11|.Adding |
|00003e40| 6d 61 72 6b 73 20 74 6f | 20 61 6e 64 20 72 65 6d |marks to| and rem|
|00003e50| 6f 76 69 6e 67 20 6d 61 | 72 6b 73 20 66 72 6f 6d |oving ma|rks from|
|00003e60| 20 6d 65 6e 75 20 69 74 | 65 6d 73 2e 43 68 61 6e | menu it|ems.Chan|
|00003e70| 67 69 6e 67 20 74 68 65 | 20 49 63 6f 6e 20 6f 72 |ging the| Icon or|
|00003e80| 20 53 63 72 69 70 74 20 | 43 6f 64 65 20 6f 66 20 | Script |Code of |
|00003e90| 4d 65 6e 75 20 49 74 65 | 6d 73 20 46 69 67 75 72 |Menu Ite|ms Figur|
|00003ea0| 65 20 33 2d 33 34 09 0d | 49 63 6f 6e 73 20 69 6e |e 3-34..|Icons in|
|00003eb0| 20 6d 65 6e 75 20 69 74 | 65 6d 73 2c 4c 69 73 74 | menu it|ems,List|
|00003ec0| 69 6e 67 20 33 2d 31 32 | 09 53 70 65 63 69 66 79 |ing 3-12|.Specify|
|00003ed0| 69 6e 67 20 69 63 6f 6e | 73 20 66 6f 72 20 6d 65 |ing icon|s for me|
|00003ee0| 6e 75 20 69 74 65 6d 73 | 16 41 64 64 69 6e 67 20 |nu items|.Adding |
|00003ef0| 49 74 65 6d 73 20 74 6f | 20 61 20 4d 65 6e 75 2e |Items to| a Menu.|
|00003f00| 4c 69 73 74 69 6e 67 20 | 33 2d 31 33 09 0d 52 65 |Listing |3-13..Re|
|00003f10| 7a 20 69 6e 70 75 74 20 | 66 6f 72 20 74 65 78 74 |z input |for text|
|00003f20| 20 6f 66 20 6d 65 6e 75 | 20 69 74 65 6d 73 1d 41 | of menu| items.A|
|00003f30| 64 64 69 6e 67 20 49 74 | 65 6d 73 20 74 6f 20 74 |dding It|ems to t|
|00003f40| 68 65 20 48 65 6c 70 20 | 4d 65 6e 75 2d 4c 69 73 |he Help |Menu-Lis|
|00003f50| 74 69 6e 67 20 33 2d 31 | 34 09 0d 41 64 64 69 6e |ting 3-1|4..Addin|
|00003f60| 67 20 61 6e 20 69 74 65 | 6d 20 74 6f 20 74 68 65 |g an ite|m to the|
|00003f70| 20 48 65 6c 70 20 6d 65 | 6e 75 1e 41 64 64 69 6e | Help me|nu.Addin|
|00003f80| 67 20 49 74 65 6d 73 20 | 74 6f 20 74 68 65 20 41 |g Items |to the A|
|00003f90| 70 70 6c 65 20 4d 65 6e | 75 30 4c 69 73 74 69 6e |pple Men|u0Listin|
|00003fa0| 67 20 33 2d 31 35 09 41 | 64 64 69 6e 67 20 6d 65 |g 3-15.A|dding me|
|00003fb0| 6e 75 20 69 74 65 6d 73 | 20 74 6f 20 74 68 65 20 |nu items| to the |
|00003fc0| 41 70 70 6c 65 20 6d 65 | 6e 75 16 41 64 64 69 6e |Apple me|nu.Addin|
|00003fd0| 67 20 46 6f 6e 74 73 20 | 74 6f 20 61 20 4d 65 6e |g Fonts |to a Men|
|00003fe0| 75 29 4c 69 73 74 69 6e | 67 20 33 2d 31 36 09 0d |u)Listin|g 3-16..|
|00003ff0| 41 64 64 69 6e 67 20 66 | 6f 6e 74 20 6e 61 6d 65 |Adding f|ont name|
|00004000| 73 20 74 6f 20 61 20 6d | 65 6e 75 26 48 61 6e 64 |s to a m|enu&Hand|
|00004010| 6c 69 6e 67 20 55 73 65 | 72 20 43 68 6f 69 63 65 |ling Use|r Choice|
|00004020| 20 6f 66 20 61 20 4d 65 | 6e 75 20 43 6f 6d 6d 61 | of a Me|nu Comma|
|00004030| 6e 64 2b 0d 48 61 6e 64 | 6c 69 6e 67 20 4d 6f 75 |nd+.Hand|ling Mou|
|00004040| 73 65 2d 44 6f 77 6e 20 | 45 76 65 6e 74 73 20 69 |se-Down |Events i|
|00004050| 6e 20 74 68 65 20 4d 65 | 6e 75 20 42 61 72 3c 4c |n the Me|nu Bar<L|
|00004060| 69 73 74 69 6e 67 20 33 | 2d 31 37 09 44 65 74 65 |isting 3|-17.Dete|
|00004070| 72 6d 69 6e 69 6e 67 20 | 77 68 65 74 68 65 72 20 |rmining |whether |
|00004080| 61 20 6d 6f 75 73 65 2d | 64 6f 77 6e 20 65 76 65 |a mouse-|down eve|
|00004090| 6e 74 20 6f 63 63 75 72 | 72 65 64 3c 4c 69 73 74 |nt occur|red<List|
|000040a0| 69 6e 67 20 33 2d 31 38 | 09 44 65 74 65 72 6d 69 |ing 3-18|.Determi|
|000040b0| 6e 69 6e 67 20 77 68 65 | 6e 20 74 68 65 20 63 75 |ning whe|n the cu|
|000040c0| 72 73 6f 72 20 69 73 20 | 69 6e 20 74 68 65 20 6d |rsor is |in the m|
|000040d0| 65 6e 75 20 62 61 72 20 | 25 41 64 6a 75 73 74 69 |enu bar |%Adjusti|
|000040e0| 6e 67 20 74 68 65 20 4d | 65 6e 75 73 20 6f 66 20 |ng the M|enus of |
|000040f0| 61 6e 20 41 70 70 6c 69 | 63 61 74 69 6f 6e 2e 4c |an Appli|cation.L|
|00004100| 69 73 74 69 6e 67 20 33 | 2d 31 39 09 0d 41 64 6a |isting 3|-19..Adj|
|00004110| 75 73 74 69 6e 67 20 61 | 6e 20 61 70 70 6c 69 63 |usting a|n applic|
|00004120| 61 74 69 6f 6e d5 73 20 | 6d 65 6e 75 73 3a 4c 69 |ation.s |menus:Li|
|00004130| 73 74 69 6e 67 20 33 2d | 32 30 09 41 64 6a 75 73 |sting 3-|20.Adjus|
|00004140| 74 69 6e 67 20 74 68 65 | 20 46 69 6c 65 20 6d 65 |ting the| File me|
|00004150| 6e 75 20 66 6f 72 20 61 | 20 64 6f 63 75 6d 65 6e |nu for a| documen|
|00004160| 74 20 77 69 6e 64 6f 77 | 3a 4c 69 73 74 69 6e 67 |t window|:Listing|
|00004170| 20 33 2d 32 31 09 41 64 | 6a 75 73 74 69 6e 67 20 | 3-21.Ad|justing |
|00004180| 74 68 65 20 45 64 69 74 | 20 6d 65 6e 75 20 66 6f |the Edit| menu fo|
|00004190| 72 20 61 20 64 6f 63 75 | 6d 65 6e 74 20 77 69 6e |r a docu|ment win|
|000041a0| 64 6f 77 33 44 65 74 65 | 72 6d 69 6e 69 6e 67 20 |dow3Dete|rmining |
|000041b0| 69 66 20 74 68 65 20 55 | 73 65 72 20 43 68 6f 73 |if the U|ser Chos|
|000041c0| 65 20 61 20 4b 65 79 62 | 6f 61 72 64 20 45 71 75 |e a Keyb|oard Equ|
|000041d0| 69 76 61 6c 65 6e 74 2e | 4c 69 73 74 69 6e 67 20 |ivalent.|Listing |
|000041e0| 33 2d 32 32 09 44 65 74 | 65 72 6d 69 6e 69 6e 67 |3-22.Det|ermining|
|000041f0| 20 77 68 65 6e 20 61 20 | 6b 65 79 20 69 73 20 70 | when a |key is p|
|00004200| 72 65 73 73 65 64 40 4c | 69 73 74 69 6e 67 20 33 |ressed@L|isting 3|
|00004210| 2d 32 33 09 43 68 65 63 | 6b 69 6e 67 20 61 20 6b |-23.Chec|king a k|
|00004220| 65 79 2d 64 6f 77 6e 20 | 65 76 65 6e 74 20 66 6f |ey-down |event fo|
|00004230| 72 20 61 20 6b 65 79 62 | 6f 61 72 64 20 65 71 75 |r a keyb|oard equ|
|00004240| 69 76 61 6c 65 6e 74 2c | 52 65 73 70 6f 6e 64 69 |ivalent,|Respondi|
|00004250| 6e 67 20 57 68 65 6e 20 | 74 68 65 20 55 73 65 72 |ng When |the User|
|00004260| 20 43 68 6f 6f 73 65 73 | 20 61 20 4d 65 6e 75 20 | Chooses| a Menu |
|00004270| 49 74 65 6d 3e 4c 69 73 | 74 69 6e 67 20 33 2d 32 |Item>Lis|ting 3-2|
|00004280| 34 09 52 65 73 70 6f 6e | 64 69 6e 67 20 74 6f 20 |4.Respon|ding to |
|00004290| 74 68 65 20 75 73 65 72 | d5 73 20 63 68 6f 69 63 |the user|.s choic|
|000042a0| 65 20 6f 66 20 61 20 6d | 65 6e 75 20 63 6f 6d 6d |e of a m|enu comm|
|000042b0| 61 6e 64 17 48 61 6e 64 | 6c 69 6e 67 20 74 68 65 |and.Hand|ling the|
|000042c0| 20 41 70 70 6c 65 20 4d | 65 6e 75 4b 4c 69 73 74 | Apple M|enuKList|
|000042d0| 69 6e 67 20 33 2d 32 35 | 09 52 65 73 70 6f 6e 64 |ing 3-25|.Respond|
|000042e0| 69 6e 67 20 74 6f 20 74 | 68 65 20 75 73 65 72 d5 |ing to t|he user.|
|000042f0| 73 20 63 68 6f 69 63 65 | 20 6f 66 20 61 6e 20 69 |s choice| of an i|
|00004300| 74 65 6d 20 66 72 6f 6d | 20 74 68 65 20 41 70 70 |tem from| the App|
|00004310| 6c 65 20 6d 65 6e 75 16 | 48 61 6e 64 6c 69 6e 67 |le menu.|Handling|
|00004320| 20 74 68 65 20 48 65 6c | 70 20 4d 65 6e 75 4c 4c | the Hel|p MenuLL|
|00004330| 69 73 74 69 6e 67 20 33 | 2d 32 36 09 52 65 73 70 |isting 3|-26.Resp|
|00004340| 6f 6e 64 69 6e 67 20 74 | 6f 20 74 68 65 20 75 73 |onding t|o the us|
|00004350| 65 72 d5 73 20 63 68 6f | 69 63 65 20 6f 66 20 61 |er.s cho|ice of a|
|00004360| 20 63 6f 6d 6d 61 6e 64 | 20 66 72 6f 6d 20 74 68 | command| from th|
|00004370| 65 20 48 65 6c 70 20 6d | 65 6e 75 14 48 61 6e 64 |e Help m|enu.Hand|
|00004380| 6c 69 6e 67 20 61 20 53 | 69 7a 65 20 4d 65 6e 75 |ling a S|ize Menu|
|00004390| 37 46 69 67 75 72 65 20 | 33 2d 33 35 09 0d 41 20 |7Figure |3-35..A |
|000043a0| 53 69 7a 65 20 6d 65 6e | 75 20 77 69 74 68 20 75 |Size men|u with u|
|000043b0| 73 65 72 2d 73 70 65 63 | 69 66 69 65 64 20 73 69 |ser-spec|ified si|
|000043c0| 7a 65 20 61 64 64 65 64 | 23 4c 69 73 74 69 6e 67 |ze added|#Listing|
|000043d0| 20 33 2d 32 37 09 48 61 | 6e 64 6c 69 6e 67 20 74 | 3-27.Ha|ndling t|
|000043e0| 68 65 20 53 69 7a 65 20 | 6d 65 6e 75 21 41 63 63 |he Size |menu!Acc|
|000043f0| 65 73 73 69 6e 67 20 4d | 65 6e 75 73 20 46 72 6f |essing M|enus Fro|
|00004400| 6d 20 61 20 44 69 61 6c | 6f 67 20 42 6f 78 2f 46 |m a Dial|og Box/F|
|00004410| 69 67 75 72 65 20 33 2d | 33 36 09 4d 65 6e 75 20 |igure 3-|36.Menu |
|00004420| 61 63 63 65 73 73 20 66 | 72 6f 6d 20 61 20 6d 6f |access f|rom a mo|
|00004430| 64 61 6c 20 64 69 61 6c | 6f 67 20 62 6f 78 2a 57 |dal dial|og box*W|
|00004440| 72 69 74 69 6e 67 20 59 | 6f 75 72 20 4f 77 6e 20 |riting Y|our Own |
|00004450| 4d 65 6e 75 20 44 65 66 | 69 6e 69 74 69 6f 6e 20 |Menu Def|inition |
|00004460| 50 72 6f 63 65 64 75 72 | 65 2f 4c 69 73 74 69 6e |Procedur|e/Listin|
|00004470| 67 20 33 2d 32 38 09 41 | 20 73 61 6d 70 6c 65 20 |g 3-28.A| sample |
|00004480| 6d 65 6e 75 20 64 65 66 | 69 6e 69 74 69 6f 6e 20 |menu def|inition |
|00004490| 70 72 6f 63 65 64 75 72 | 65 24 43 61 6c 63 75 6c |procedur|e$Calcul|
|000044a0| 61 74 69 6e 67 20 74 68 | 65 20 44 69 6d 65 6e 73 |ating th|e Dimens|
|000044b0| 69 6f 6e 73 20 6f 66 20 | 61 20 4d 65 6e 75 2b 4c |ions of |a Menu+L|
|000044c0| 69 73 74 69 6e 67 20 33 | 2d 32 39 09 43 61 6c 63 |isting 3|-29.Calc|
|000044d0| 75 6c 61 74 69 6e 67 20 | 74 68 65 20 73 69 7a 65 |ulating |the size|
|000044e0| 20 6f 66 20 61 20 6d 65 | 6e 75 1d 0d 44 72 61 77 | of a me|nu..Draw|
|000044f0| 69 6e 67 20 4d 65 6e 75 | 20 49 74 65 6d 73 20 69 |ing Menu| Items i|
|00004500| 6e 20 61 20 4d 65 6e 75 | 1f 4c 69 73 74 69 6e 67 |n a Menu|.Listing|
|00004510| 20 33 2d 33 30 09 44 72 | 61 77 69 6e 67 20 6d 65 | 3-30.Dr|awing me|
|00004520| 6e 75 20 69 74 65 6d 73 | 39 44 65 74 65 72 6d 69 |nu items|9Determi|
|00004530| 6e 69 6e 67 20 57 68 65 | 74 68 65 72 20 74 68 65 |ning Whe|ther the|
|00004540| 20 43 75 72 73 6f 72 20 | 49 73 20 69 6e 20 61 6e | Cursor |Is in an|
|00004550| 20 45 6e 61 62 6c 65 64 | 20 4d 65 6e 75 20 49 74 | Enabled| Menu It|
|00004560| 65 6d 20 4c 69 73 74 69 | 6e 67 20 33 2d 33 31 09 |em Listi|ng 3-31.|
|00004570| 43 68 6f 6f 73 69 6e 67 | 20 6d 65 6e 75 20 69 74 |Choosing| menu it|
|00004580| 65 6d 73 16 4d 65 6e 75 | 20 4d 61 6e 61 67 65 72 |ems.Menu| Manager|
|00004590| 20 52 65 66 65 72 65 6e | 63 65 0f 44 61 74 61 20 | Referen|ce.Data |
|000045a0| 53 74 72 75 63 74 75 72 | 65 73 0f 54 68 65 20 4d |Structur|es.The M|
|000045b0| 65 6e 75 20 52 65 63 6f | 72 64 0d 54 68 65 20 4d |enu Reco|rd.The M|
|000045c0| 65 6e 75 20 4c 69 73 74 | 27 54 68 65 20 4d 65 6e |enu List|'The Men|
|000045d0| 75 20 43 6f 6c 6f 72 20 | 49 6e 66 6f 72 6d 61 74 |u Color |Informat|
|000045e0| 69 6f 6e 20 54 61 62 6c | 65 20 52 65 63 6f 72 64 |ion Tabl|e Record|
|000045f0| 2c 54 61 62 6c 65 20 33 | 2d 37 09 43 6f 6c 6f 72 |,Table 3|-7.Color|
|00004600| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 66 6f 72 | informa|tion for|
|00004610| 20 6d 65 6e 75 20 65 6e | 74 72 69 65 73 15 4d 65 | menu en|tries.Me|
|00004620| 6e 75 20 4d 61 6e 61 67 | 65 72 20 52 6f 75 74 69 |nu Manag|er Routi|
|00004630| 6e 65 73 49 54 61 62 6c | 65 20 33 2d 38 09 4d 61 |nesITabl|e 3-8.Ma|
|00004640| 70 70 69 6e 67 20 62 65 | 74 77 65 65 6e 20 6e 65 |pping be|tween ne|
|00004650| 77 20 61 6e 64 20 70 72 | 65 76 69 6f 75 73 20 6e |w and pr|evious n|
|00004660| 61 6d 65 73 20 6f 66 20 | 4d 65 6e 75 20 4d 61 6e |ames of |Menu Man|
|00004670| 61 67 65 72 20 72 6f 75 | 74 69 6e 65 73 1e 0d 49 |ager rou|tines..I|
|00004680| 6e 69 74 69 61 6c 69 7a | 69 6e 67 20 74 68 65 20 |nitializ|ing the |
|00004690| 4d 65 6e 75 20 4d 61 6e | 61 67 65 72 09 49 6e 69 |Menu Man|ager.Ini|
|000046a0| 74 4d 65 6e 75 73 0c 49 | 6e 69 74 50 72 6f 63 4d |tMenus.I|nitProcM|
|000046b0| 65 6e 75 0f 0d 43 72 65 | 61 74 69 6e 67 20 4d 65 |enu..Cre|ating Me|
|000046c0| 6e 75 73 07 4e 65 77 4d | 65 6e 75 07 47 65 74 4d |nus.NewM|enu.GetM|
|000046d0| 65 6e 75 3d 41 64 64 69 | 6e 67 20 4d 65 6e 75 73 |enu=Addi|ng Menus|
|000046e0| 20 74 6f 20 61 6e 64 20 | 52 65 6d 6f 76 69 6e 67 | to and |Removing|
|000046f0| 20 4d 65 6e 75 73 20 46 | 72 6f 6d 20 74 68 65 20 | Menus F|rom the |
|00004700| 43 75 72 72 65 6e 74 20 | 4d 65 6e 75 20 4c 69 73 |Current |Menu Lis|
|00004710| 74 0a 49 6e 73 65 72 74 | 4d 65 6e 75 0a 44 65 6c |t.Insert|Menu.Del|
|00004720| 65 74 65 4d 65 6e 75 0c | 43 6c 65 61 72 4d 65 6e |eteMenu.|ClearMen|
|00004730| 75 42 61 72 36 47 65 74 | 74 69 6e 67 20 61 20 4d |uBar6Get|ting a M|
|00004740| 65 6e 75 20 42 61 72 20 | 44 65 73 63 72 69 70 74 |enu Bar |Descript|
|00004750| 69 6f 6e 20 46 72 6f 6d | 20 61 6e 20 27 4d 42 41 |ion From| an 'MBA|
|00004760| 52 27 20 52 65 73 6f 75 | 72 63 65 0b 0d 47 65 74 |R' Resou|rce..Get|
|00004770| 4e 65 77 4d 42 61 72 20 | 47 65 74 74 69 6e 67 20 |NewMBar |Getting |
|00004780| 61 6e 64 20 53 65 74 74 | 69 6e 67 20 74 68 65 20 |and Sett|ing the |
|00004790| 4d 65 6e 75 20 42 61 72 | 0a 47 65 74 4d 65 6e 75 |Menu Bar|.GetMenu|
|000047a0| 42 61 72 0a 53 65 74 4d | 65 6e 75 42 61 72 0d 47 |Bar.SetM|enuBar.G|
|000047b0| 65 74 4d 42 61 72 48 65 | 69 67 68 74 14 44 72 61 |etMBarHe|ight.Dra|
|000047c0| 77 69 6e 67 20 74 68 65 | 20 4d 65 6e 75 20 42 61 |wing the| Menu Ba|
|000047d0| 72 0b 44 72 61 77 4d 65 | 6e 75 42 61 72 0d 0d 49 |r.DrawMe|nuBar..I|
|000047e0| 6e 76 61 6c 4d 65 6e 75 | 42 61 72 31 52 65 73 70 |nvalMenu|Bar1Resp|
|000047f0| 6f 6e 64 69 6e 67 20 74 | 6f 20 74 68 65 20 55 73 |onding t|o the Us|
|00004800| 65 72 d5 73 20 43 68 6f | 69 63 65 20 6f 66 20 61 |er.s Cho|ice of a|
|00004810| 20 4d 65 6e 75 20 43 6f | 6d 6d 61 6e 64 0a 4d 65 | Menu Co|mmand.Me|
|00004820| 6e 75 53 65 6c 65 63 74 | 07 4d 65 6e 75 4b 65 79 |nuSelect|.MenuKey|
|00004830| 0a 4d 65 6e 75 43 68 6f | 69 63 65 0a 48 69 6c 69 |.MenuCho|ice.Hili|
|00004840| 74 65 4d 65 6e 75 0f 50 | 6f 70 55 70 4d 65 6e 75 |teMenu.P|opUpMenu|
|00004850| 53 65 6c 65 63 74 0a 53 | 79 73 74 65 6d 4d 65 6e |Select.S|ystemMen|
|00004860| 75 0b 0d 53 79 73 74 65 | 6d 45 64 69 74 21 47 65 |u..Syste|mEdit!Ge|
|00004870| 74 74 69 6e 67 20 61 20 | 48 61 6e 64 6c 65 20 74 |tting a |Handle t|
|00004880| 6f 20 61 20 4d 65 6e 75 | 20 52 65 63 6f 72 64 0d |o a Menu| Record.|
|00004890| 47 65 74 4d 65 6e 75 48 | 61 6e 64 6c 65 13 48 4d |GetMenuH|andle.HM|
|000048a0| 47 65 74 48 65 6c 70 4d | 65 6e 75 48 61 6e 64 6c |GetHelpM|enuHandl|
|000048b0| 65 1e 41 64 64 69 6e 67 | 20 61 6e 64 20 44 65 6c |e.Adding| and Del|
|000048c0| 65 74 69 6e 67 20 4d 65 | 6e 75 20 49 74 65 6d 73 |eting Me|nu Items|
|000048d0| 0a 41 70 70 65 6e 64 4d | 65 6e 75 0f 0d 49 6e 73 |.AppendM|enu..Ins|
|000048e0| 65 72 74 4d 65 6e 75 49 | 74 65 6d 0e 44 65 6c 65 |ertMenuI|tem.Dele|
|000048f0| 74 65 4d 65 6e 75 49 74 | 65 6d 0d 41 70 70 65 6e |teMenuIt|em.Appen|
|00004900| 64 52 65 73 4d 65 6e 75 | 0d 49 6e 73 65 72 74 52 |dResMenu|.InsertR|
|00004910| 65 73 4d 65 6e 75 30 47 | 65 74 74 69 6e 67 20 61 |esMenu0G|etting a|
|00004920| 6e 64 20 53 65 74 74 69 | 6e 67 20 74 68 65 20 41 |nd Setti|ng the A|
|00004930| 70 70 65 61 72 61 6e 63 | 65 20 6f 66 20 4d 65 6e |ppearanc|e of Men|
|00004940| 75 20 49 74 65 6d 73 0b | 0d 45 6e 61 62 6c 65 49 |u Items.|.EnableI|
|00004950| 74 65 6d 0b 44 69 73 61 | 62 6c 65 49 74 65 6d 0f |tem.Disa|bleItem.|
|00004960| 47 65 74 4d 65 6e 75 49 | 74 65 6d 54 65 78 74 10 |GetMenuI|temText.|
|00004970| 0d 53 65 74 4d 65 6e 75 | 49 74 65 6d 54 65 78 74 |.SetMenu|ItemText|
|00004980| 0c 47 65 74 49 74 65 6d | 53 74 79 6c 65 0c 53 65 |.GetItem|Style.Se|
|00004990| 74 49 74 65 6d 53 74 79 | 6c 65 0c 0d 47 65 74 49 |tItemSty|le..GetI|
|000049a0| 74 65 6d 4d 61 72 6b 0b | 53 65 74 49 74 65 6d 4d |temMark.|SetItemM|
|000049b0| 61 72 6b 09 43 68 65 63 | 6b 49 74 65 6d 0c 0d 47 |ark.Chec|kItem..G|
|000049c0| 65 74 49 74 65 6d 49 63 | 6f 6e 0b 53 65 74 49 74 |etItemIc|on.SetIt|
|000049d0| 65 6d 49 63 6f 6e 0a 47 | 65 74 49 74 65 6d 43 6d |emIcon.G|etItemCm|
|000049e0| 64 0a 53 65 74 49 74 65 | 6d 43 6d 64 12 44 69 73 |d.SetIte|mCmd.Dis|
|000049f0| 70 6f 73 69 6e 67 20 6f | 66 20 4d 65 6e 75 73 0b |posing o|f Menus.|
|00004a00| 44 69 73 70 6f 73 65 4d | 65 6e 75 1c 43 6f 75 6e |DisposeM|enu.Coun|
|00004a10| 74 69 6e 67 20 74 68 65 | 20 49 74 65 6d 73 20 69 |ting the| Items i|
|00004a20| 6e 20 61 20 4d 65 6e 75 | 0c 0d 43 6f 75 6e 74 4d |n a Menu|..CountM|
|00004a30| 49 74 65 6d 73 19 48 69 | 67 68 6c 69 67 68 74 69 |Items.Hi|ghlighti|
|00004a40| 6e 67 20 74 68 65 20 4d | 65 6e 75 20 42 61 72 0c |ng the M|enu Bar.|
|00004a50| 46 6c 61 73 68 4d 65 6e | 75 42 61 72 0c 53 65 74 |FlashMen|uBar.Set|
|00004a60| 4d 65 6e 75 46 6c 61 73 | 68 1d 52 65 63 61 6c 63 |MenuFlas|h.Recalc|
|00004a70| 75 6c 61 74 69 6e 67 20 | 4d 65 6e 75 20 44 69 6d |ulating |Menu Dim|
|00004a80| 65 6e 73 69 6f 6e 73 0d | 0d 43 61 6c 63 4d 65 6e |ensions.|.CalcMen|
|00004a90| 75 53 69 7a 65 34 4d 61 | 6e 61 67 69 6e 67 20 45 |uSize4Ma|naging E|
|00004aa0| 6e 74 72 69 65 73 20 69 | 6e 20 74 68 65 20 4d 65 |ntries i|n the Me|
|00004ab0| 6e 75 20 43 6f 6c 6f 72 | 20 49 6e 66 6f 72 6d 61 |nu Color| Informa|
|00004ac0| 74 69 6f 6e 20 54 61 62 | 6c 65 09 47 65 74 4d 43 |tion Tab|le.GetMC|
|00004ad0| 49 6e 66 6f 09 53 65 74 | 4d 43 49 6e 66 6f 0e 0d |Info.Set|MCInfo..|
|00004ae0| 44 69 73 70 6f 73 65 4d | 43 49 6e 66 6f 0a 47 65 |DisposeM|CInfo.Ge|
|00004af0| 74 4d 43 45 6e 74 72 79 | 0c 53 65 74 4d 43 45 6e |tMCEntry|.SetMCEn|
|00004b00| 74 72 69 65 73 0f 44 65 | 6c 65 74 65 4d 43 45 6e |tries.De|leteMCEn|
|00004b10| 74 72 69 65 73 1c 0d 41 | 70 70 6c 69 63 61 74 69 |tries..A|pplicati|
|00004b20| 6f 6e 2d 44 65 66 69 6e | 65 64 20 52 6f 75 74 69 |on-Defin|ed Routi|
|00004b30| 6e 65 1d 54 68 65 20 4d | 65 6e 75 20 44 65 66 69 |ne.The M|enu Defi|
|00004b40| 6e 69 74 69 6f 6e 20 50 | 72 6f 63 65 64 75 72 65 |nition P|rocedure|
|00004b50| 09 4d 79 4d 65 6e 75 44 | 65 66 09 52 65 73 6f 75 |.MyMenuD|ef.Resou|
|00004b60| 72 63 65 73 11 54 68 65 | 20 4d 65 6e 75 20 52 65 |rces.The| Menu Re|
|00004b70| 73 6f 75 72 63 65 3a 46 | 69 67 75 72 65 20 33 2d |source:F|igure 3-|
|00004b80| 33 37 09 53 74 72 75 63 | 74 75 72 65 20 6f 66 20 |37.Struc|ture of |
|00004b90| 61 20 63 6f 6d 70 69 6c | 65 64 20 6d 65 6e 75 20 |a compil|ed menu |
|00004ba0| 28 27 4d 45 4e 55 27 29 | 20 72 65 73 6f 75 72 63 |('MENU')| resourc|
|00004bb0| 65 73 46 69 67 75 72 65 | 20 33 2d 33 38 09 54 68 |esFigure| 3-38.Th|
|00004bc0| 65 20 76 61 72 69 61 62 | 6c 65 2d 6c 65 6e 67 74 |e variab|le-lengt|
|00004bd0| 68 20 64 61 74 61 20 74 | 68 61 74 20 64 65 73 63 |h data t|hat desc|
|00004be0| 72 69 62 65 73 20 6d 65 | 6e 75 20 69 74 65 6d 73 |ribes me|nu items|
|00004bf0| 20 61 73 20 64 65 66 69 | 6e 65 64 20 62 79 20 74 | as defi|ned by t|
|00004c00| 68 65 20 73 74 61 6e 64 | 61 72 64 20 6d 65 6e 75 |he stand|ard menu|
|00004c10| 20 64 65 66 69 6e 69 74 | 69 6f 6e 20 70 72 6f 63 | definit|ion proc|
|00004c20| 65 64 75 72 65 16 0d 54 | 68 65 20 4d 65 6e 75 20 |edure..T|he Menu |
|00004c30| 42 61 72 20 52 65 73 6f | 75 72 63 65 3e 46 69 67 |Bar Reso|urce>Fig|
|00004c40| 75 72 65 20 33 2d 33 39 | 09 53 74 72 75 63 74 75 |ure 3-39|.Structu|
|00004c50| 72 65 20 6f 66 20 61 20 | 63 6f 6d 70 69 6c 65 64 |re of a |compiled|
|00004c60| 20 6d 65 6e 75 20 62 61 | 72 20 28 27 4d 42 41 52 | menu ba|r ('MBAR|
|00004c70| 27 29 20 72 65 73 6f 75 | 72 63 65 29 54 68 65 20 |') resou|rce)The |
|00004c80| 4d 65 6e 75 20 43 6f 6c | 6f 72 20 49 6e 66 6f 72 |Menu Col|or Infor|
|00004c90| 6d 61 74 69 6f 6e 20 54 | 61 62 6c 65 20 52 65 73 |mation T|able Res|
|00004ca0| 6f 75 72 63 65 52 46 69 | 67 75 72 65 20 33 2d 34 |ourceRFi|gure 3-4|
|00004cb0| 30 09 53 74 72 75 63 74 | 75 72 65 20 6f 66 20 61 |0.Struct|ure of a|
|00004cc0| 20 63 6f 6d 70 69 6c 65 | 64 20 6d 65 6e 75 20 63 | compile|d menu c|
|00004cd0| 6f 6c 6f 72 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |olor inf|ormation|
|00004ce0| 20 74 61 62 6c 65 20 28 | 27 6d 63 74 62 27 29 20 | table (|'mctb') |
|00004cf0| 72 65 73 6f 75 72 63 65 | 42 46 69 67 75 72 65 20 |resource|BFigure |
|00004d00| 33 2d 34 31 09 0d 53 74 | 72 75 63 74 75 72 65 20 |3-41..St|ructure |
|00004d10| 6f 66 20 61 20 6d 65 6e | 75 20 63 6f 6c 6f 72 20 |of a men|u color |
|00004d20| 65 6e 74 72 79 20 69 6e | 20 61 6e 20 27 6d 63 74 |entry in| an 'mct|
|00004d30| 62 27 20 72 65 73 6f 75 | 72 63 65 26 54 68 65 20 |b' resou|rce&The |
|00004d40| 4d 65 6e 75 20 44 65 66 | 69 6e 69 74 69 6f 6e 20 |Menu Def|inition |
|00004d50| 50 72 6f 63 65 64 75 72 | 65 20 52 65 73 6f 75 72 |Procedur|e Resour|
|00004d60| 63 65 1c 0d 53 75 6d 6d | 61 72 79 20 6f 66 20 74 |ce..Summ|ary of t|
|00004d70| 68 65 20 4d 65 6e 75 20 | 4d 61 6e 61 67 65 72 0e |he Menu |Manager.|
|00004d80| 57 69 6e 64 6f 77 20 4d | 61 6e 61 67 65 72 17 49 |Window M|anager.I|
|00004d90| 6e 74 72 6f 64 75 63 74 | 69 6f 6e 20 74 6f 20 57 |ntroduct|ion to W|
|00004da0| 69 6e 64 6f 77 73 1b 46 | 69 67 75 72 65 20 34 2d |indows.F|igure 4-|
|00004db0| 31 09 4d 75 6c 74 69 70 | 6c 65 20 77 69 6e 64 6f |1.Multip|le windo|
|00004dc0| 77 73 1c 46 69 67 75 72 | 65 20 34 2d 32 09 41 20 |ws.Figur|e 4-2.A |
|00004dd0| 64 6f 63 75 6d 65 6e 74 | 20 77 69 6e 64 6f 77 1b |document| window.|
|00004de0| 41 63 74 69 76 65 20 61 | 6e 64 20 49 6e 61 63 74 |Active a|nd Inact|
|00004df0| 69 76 65 20 57 69 6e 64 | 6f 77 73 30 46 69 67 75 |ive Wind|ows0Figu|
|00004e00| 72 65 20 34 2d 33 09 0d | 41 63 74 69 76 65 20 61 |re 4-3..|Active a|
|00004e10| 6e 64 20 69 6e 61 63 74 | 69 76 65 20 64 6f 63 75 |nd inact|ive docu|
|00004e20| 6d 65 6e 74 20 77 69 6e | 64 6f 77 73 11 0d 54 79 |ment win|dows..Ty|
|00004e30| 70 65 73 20 6f 66 20 57 | 69 6e 64 6f 77 73 27 46 |pes of W|indows'F|
|00004e40| 69 67 75 72 65 20 34 2d | 34 09 41 20 77 69 6e 64 |igure 4-|4.A wind|
|00004e50| 6f 77 20 6f 66 20 74 79 | 70 65 20 7a 6f 6f 6d 44 |ow of ty|pe zoomD|
|00004e60| 6f 63 50 72 6f 63 50 46 | 69 67 75 72 65 20 34 2d |ocProcPF|igure 4-|
|00004e70| 35 09 0d 41 20 77 69 6e | 64 6f 77 20 6f 66 20 74 |5..A win|dow of t|
|00004e80| 79 70 65 20 7a 6f 6f 6d | 44 6f 63 50 72 6f 63 2c |ype zoom|DocProc,|
|00004e90| 20 77 69 74 68 20 73 69 | 7a 65 20 62 6f 78 20 61 | with si|ze box a|
|00004ea0| 6e 64 20 69 6e 61 63 74 | 69 76 65 20 73 63 72 6f |nd inact|ive scro|
|00004eb0| 6c 6c 20 62 61 72 73 4d | 46 69 67 75 72 65 20 34 |ll barsM|Figure 4|
|00004ec0| 2d 36 09 57 69 6e 64 6f | 77 20 74 79 70 65 73 20 |-6.Windo|w types |
|00004ed0| 66 6f 72 20 61 6c 65 72 | 74 20 62 6f 78 65 73 20 |for aler|t boxes |
|00004ee0| 61 6e 64 20 66 69 78 65 | 64 2d 70 6f 73 69 74 69 |and fixe|d-positi|
|00004ef0| 6f 6e 20 6d 6f 64 61 6c | 20 64 69 61 6c 6f 67 20 |on modal| dialog |
|00004f00| 62 6f 78 65 73 2c 46 69 | 67 75 72 65 20 34 2d 37 |boxes,Fi|gure 4-7|
|00004f10| 09 0d 41 20 77 69 6e 64 | 6f 77 20 6f 66 20 74 79 |..A wind|ow of ty|
|00004f20| 70 65 20 6d 6f 76 61 62 | 6c 65 44 42 6f 78 50 72 |pe movab|leDBoxPr|
|00004f30| 6f 63 29 46 69 67 75 72 | 65 20 34 2d 38 09 41 20 |oc)Figur|e 4-8.A |
|00004f40| 77 69 6e 64 6f 77 20 6f | 66 20 74 79 70 65 20 6e |window o|f type n|
|00004f50| 6f 47 72 6f 77 44 6f 63 | 50 72 6f 63 24 46 69 67 |oGrowDoc|Proc$Fig|
|00004f60| 75 72 65 20 34 2d 39 09 | 0d 53 65 6c 64 6f 6d 2d |ure 4-9.|.Seldom-|
|00004f70| 75 73 65 64 20 77 69 6e | 64 6f 77 20 74 79 70 65 |used win|dow type|
|00004f80| 73 0f 0d 57 69 6e 64 6f | 77 20 52 65 67 69 6f 6e |s..Windo|w Region|
|00004f90| 73 3e 46 69 67 75 72 65 | 20 34 2d 31 30 09 57 69 |s>Figure| 4-10.Wi|
|00004fa0| 6e 64 6f 77 20 66 72 61 | 6d 65 2c 20 63 6f 6e 74 |ndow fra|me, cont|
|00004fb0| 65 6e 74 20 72 65 67 69 | 6f 6e 2c 20 61 6e 64 20 |ent regi|on, and |
|00004fc0| 73 74 72 75 63 74 75 72 | 65 20 72 65 67 69 6f 6e |structur|e region|
|00004fd0| 1c 44 69 61 6c 6f 67 20 | 42 6f 78 65 73 20 61 6e |.Dialog |Boxes an|
|00004fe0| 64 20 41 6c 65 72 74 20 | 42 6f 78 65 73 08 43 6f |d Alert |Boxes.Co|
|00004ff0| 6e 74 72 6f 6c 73 17 46 | 69 67 75 72 65 20 34 2d |ntrols.F|igure 4-|
|00005000| 31 31 09 53 63 72 6f 6c | 6c 20 62 61 72 73 24 46 |11.Scrol|l bars$F|
|00005010| 69 67 75 72 65 20 34 2d | 31 32 09 43 6f 6e 74 72 |igure 4-|12.Contr|
|00005020| 6f 6c 73 20 69 6e 20 61 | 20 64 69 61 6c 6f 67 20 |ols in a| dialog |
|00005030| 62 6f 78 16 57 69 6e 64 | 6f 77 73 20 6f 6e 20 74 |box.Wind|ows on t|
|00005040| 68 65 20 44 65 73 6b 74 | 6f 70 18 41 62 6f 75 74 |he Deskt|op.About|
|00005050| 20 74 68 65 20 57 69 6e | 64 6f 77 20 4d 61 6e 61 | the Win|dow Mana|
|00005060| 67 65 72 0e 47 72 61 70 | 68 69 63 73 20 50 6f 72 |ger.Grap|hics Por|
|00005070| 74 73 31 46 69 67 75 72 | 65 20 34 2d 31 33 09 54 |ts1Figur|e 4-13.T|
|00005080| 68 65 20 51 75 69 63 6b | 44 72 61 77 20 67 6c 6f |he Quick|Draw glo|
|00005090| 62 61 6c 20 63 6f 6f 72 | 64 69 6e 61 74 65 20 70 |bal coor|dinate p|
|000050a0| 6c 61 6e 65 3b 46 69 67 | 75 72 65 20 34 2d 31 34 |lane;Fig|ure 4-14|
|000050b0| 09 0d 41 20 77 69 6e 64 | 6f 77 d5 73 20 6c 6f 63 |..A wind|ow.s loc|
|000050c0| 61 6c 20 61 6e 64 20 67 | 6c 6f 62 61 6c 20 63 6f |al and g|lobal co|
|000050d0| 6f 72 64 69 6e 61 74 65 | 20 73 79 73 74 65 6d 73 |ordinate| systems|
|000050e0| 0e 57 69 6e 64 6f 77 20 | 52 65 63 6f 72 64 73 0d |.Window |Records.|
|000050f0| 43 6f 6c 6f 72 20 57 69 | 6e 64 6f 77 73 11 45 76 |Color Wi|ndows.Ev|
|00005100| 65 6e 74 73 20 69 6e 20 | 57 69 6e 64 6f 77 73 18 |ents in |Windows.|
|00005110| 55 73 69 6e 67 20 74 68 | 65 20 57 69 6e 64 6f 77 |Using th|e Window|
|00005120| 20 4d 61 6e 61 67 65 72 | 19 4d 61 6e 61 67 69 6e | Manager|.Managin|
|00005130| 67 20 4d 75 6c 74 69 70 | 6c 65 20 57 69 6e 64 6f |g Multip|le Windo|
|00005140| 77 73 28 4c 69 73 74 69 | 6e 67 20 34 2d 31 09 0d |ws(Listi|ng 4-1..|
|00005150| 44 65 74 65 72 6d 69 6e | 69 6e 67 20 74 68 65 20 |Determin|ing the |
|00005160| 77 69 6e 64 6f 77 20 74 | 79 70 65 11 43 72 65 61 |window t|ype.Crea|
|00005170| 74 69 6e 67 20 61 20 57 | 69 6e 64 6f 77 1a 44 65 |ting a W|indow.De|
|00005180| 66 69 6e 69 6e 67 20 61 | 20 57 69 6e 64 6f 77 20 |fining a| Window |
|00005190| 52 65 73 6f 75 72 63 65 | 4a 4c 69 73 74 69 6e 67 |Resource|JListing|
|000051a0| 20 34 2d 32 09 52 65 7a | 20 69 6e 70 75 74 20 66 | 4-2.Rez| input f|
|000051b0| 6f 72 20 61 20 77 69 6e | 64 6f 77 20 28 27 57 49 |or a win|dow ('WI|
|000051c0| 4e 44 27 29 20 72 65 73 | 6f 75 72 63 65 20 66 6f |ND') res|ource fo|
|000051d0| 72 20 61 20 64 6f 63 75 | 6d 65 6e 74 20 77 69 6e |r a docu|ment win|
|000051e0| 64 6f 77 21 43 72 65 61 | 74 69 6e 67 20 61 20 57 |dow!Crea|ting a W|
|000051f0| 69 6e 64 6f 77 20 46 72 | 6f 6d 20 61 20 52 65 73 |indow Fr|om a Res|
|00005200| 6f 75 72 63 65 21 4c 69 | 73 74 69 6e 67 20 34 2d |ource!Li|sting 4-|
|00005210| 33 09 43 72 65 61 74 69 | 6e 67 20 61 20 6e 65 77 |3.Creati|ng a new|
|00005220| 20 77 69 6e 64 6f 77 2c | 50 6f 73 69 74 69 6f 6e | window,|Position|
|00005230| 69 6e 67 20 61 20 44 6f | 63 75 6d 65 6e 74 20 57 |ing a Do|cument W|
|00005240| 69 6e 64 6f 77 20 6f 6e | 20 74 68 65 20 44 65 73 |indow on| the Des|
|00005250| 6b 74 6f 70 39 46 69 67 | 75 72 65 20 34 2d 31 35 |ktop9Fig|ure 4-15|
|00005260| 09 0d 44 6f 63 75 6d 65 | 6e 74 20 77 69 6e 64 6f |..Docume|nt windo|
|00005270| 77 20 70 6f 73 69 74 69 | 6f 6e 73 20 6f 6e 20 61 |w positi|ons on a|
|00005280| 20 73 69 6e 67 6c 65 20 | 73 63 72 65 65 6e 3a 46 | single |screen:F|
|00005290| 69 67 75 72 65 20 34 2d | 31 36 09 d2 46 69 6c 6c |igure 4-|16..Fill|
|000052a0| 69 6e 67 20 69 6e d3 20 | 61 6e 20 65 6d 70 74 79 |ing in. |an empty|
|000052b0| 20 64 6f 63 75 6d 65 6e | 74 20 77 69 6e 64 6f 77 | documen|t window|
|000052c0| 20 70 6f 73 69 74 69 6f | 6e 3a 46 69 67 75 72 65 | positio|n:Figure|
|000052d0| 20 34 2d 31 37 09 0d 44 | 6f 63 75 6d 65 6e 74 20 | 4-17..D|ocument |
|000052e0| 77 69 6e 64 6f 77 20 70 | 6f 73 69 74 69 6f 6e 73 |window p|ositions|
|000052f0| 20 6f 6e 20 6d 75 6c 74 | 69 70 6c 65 20 73 63 72 | on mult|iple scr|
|00005300| 65 65 6e 73 50 4c 69 73 | 74 69 6e 67 20 34 2d 34 |eensPLis|ting 4-4|
|00005310| 09 41 70 70 6c 69 63 61 | 74 69 6f 6e 2d 64 65 66 |.Applica|tion-def|
|00005320| 69 6e 65 64 20 64 61 74 | 61 20 73 74 72 75 63 74 |ined dat|a struct|
|00005330| 75 72 65 20 66 6f 72 20 | 73 74 6f 72 69 6e 67 20 |ure for |storing |
|00005340| 61 20 77 69 6e 64 6f 77 | d5 73 20 73 74 61 74 65 |a window|.s state|
|00005350| 20 64 61 74 61 2f 4c 69 | 73 74 69 6e 67 20 34 2d | data/Li|sting 4-|
|00005360| 35 09 53 61 76 69 6e 67 | 20 61 20 64 6f 63 75 6d |5.Saving| a docum|
|00005370| 65 6e 74 20 77 69 6e 64 | 6f 77 d5 73 20 70 6f 73 |ent wind|ow.s pos|
|00005380| 69 74 69 6f 6e 48 4c 69 | 73 74 69 6e 67 20 34 2d |itionHLi|sting 4-|
|00005390| 36 09 0d 50 6f 73 69 74 | 69 6f 6e 69 6e 67 20 74 |6..Posit|ioning t|
|000053a0| 68 65 20 77 69 6e 64 6f | 77 20 77 68 65 6e 20 74 |he windo|w when t|
|000053b0| 68 65 20 75 73 65 72 20 | 6f 70 65 6e 73 20 61 20 |he user |opens a |
|000053c0| 73 61 76 65 64 20 64 6f | 63 75 6d 65 6e 74 24 4c |saved do|cument$L|
|000053d0| 69 73 74 69 6e 67 20 34 | 2d 37 09 4f 70 65 6e 69 |isting 4|-7.Openi|
|000053e0| 6e 67 20 61 20 73 61 76 | 65 64 20 64 6f 63 75 6d |ng a sav|ed docum|
|000053f0| 65 6e 74 1c 0d 44 72 61 | 77 69 6e 67 20 74 68 65 |ent..Dra|wing the|
|00005400| 20 57 69 6e 64 6f 77 20 | 43 6f 6e 74 65 6e 74 73 | Window |Contents|
|00005410| 1c 4c 69 73 74 69 6e 67 | 20 34 2d 38 09 44 72 61 |.Listing| 4-8.Dra|
|00005420| 77 69 6e 67 20 61 20 77 | 69 6e 64 6f 77 1b 55 70 |wing a w|indow.Up|
|00005430| 64 61 74 69 6e 67 20 74 | 68 65 20 43 6f 6e 74 65 |dating t|he Conte|
|00005440| 6e 74 20 52 65 67 69 6f | 6e 4a 46 69 67 75 72 65 |nt Regio|nJFigure|
|00005450| 20 34 2d 31 38 09 4d 6f | 76 69 6e 67 20 6f 6e 65 | 4-18.Mo|ving one|
|00005460| 20 77 69 6e 64 6f 77 20 | 61 6e 64 20 61 64 64 69 | window |and addi|
|00005470| 6e 67 20 74 6f 20 61 6e | 6f 74 68 65 72 20 77 69 |ng to an|other wi|
|00005480| 6e 64 6f 77 d5 73 20 75 | 70 64 61 74 65 20 72 65 |ndow.s u|pdate re|
|00005490| 67 69 6f 6e 1d 4d 61 69 | 6e 74 61 69 6e 69 6e 67 |gion.Mai|ntaining|
|000054a0| 20 74 68 65 20 55 70 64 | 61 74 65 20 52 65 67 69 | the Upd|ate Regi|
|000054b0| 6f 6e 1a 48 61 6e 64 6c | 69 6e 67 20 45 76 65 6e |on.Handl|ing Even|
|000054c0| 74 73 20 69 6e 20 57 69 | 6e 64 6f 77 73 20 48 61 |ts in Wi|ndows Ha|
|000054d0| 6e 64 6c 69 6e 67 20 4d | 6f 75 73 65 20 45 76 65 |ndling M|ouse Eve|
|000054e0| 6e 74 73 20 69 6e 20 57 | 69 6e 64 6f 77 73 26 4c |nts in W|indows&L|
|000054f0| 69 73 74 69 6e 67 20 34 | 2d 39 09 48 61 6e 64 6c |isting 4|-9.Handl|
|00005500| 69 6e 67 20 6d 6f 75 73 | 65 2d 64 6f 77 6e 20 65 |ing mous|e-down e|
|00005510| 76 65 6e 74 73 37 46 69 | 67 75 72 65 20 34 2d 31 |vents7Fi|gure 4-1|
|00005520| 39 09 54 68 65 20 63 6c | 6f 73 65 20 62 6f 78 20 |9.The cl|ose box |
|00005530| 77 69 74 68 20 61 6e 64 | 20 77 69 74 68 6f 75 74 |with and| without|
|00005540| 20 68 69 67 68 6c 69 67 | 68 74 69 6e 67 37 46 69 | highlig|hting7Fi|
|00005550| 67 75 72 65 20 34 2d 32 | 30 09 0d 54 68 65 20 7a |gure 4-2|0..The z|
|00005560| 6f 6f 6d 20 62 6f 78 20 | 77 69 74 68 20 61 6e 64 |oom box |with and|
|00005570| 20 77 69 74 68 6f 75 74 | 20 68 69 67 68 6c 69 67 | without| highlig|
|00005580| 68 74 69 6e 67 23 48 61 | 6e 64 6c 69 6e 67 20 4b |hting#Ha|ndling K|
|00005590| 65 79 62 6f 61 72 64 20 | 45 76 65 6e 74 73 20 69 |eyboard |Events i|
|000055a0| 6e 20 57 69 6e 64 6f 77 | 73 17 0d 48 61 6e 64 6c |n Window|s..Handl|
|000055b0| 69 6e 67 20 55 70 64 61 | 74 65 20 45 76 65 6e 74 |ing Upda|te Event|
|000055c0| 73 5e 46 69 67 75 72 65 | 20 34 2d 32 31 09 0d 54 |s^Figure| 4-21..T|
|000055d0| 68 65 20 65 66 66 65 63 | 74 73 20 6f 66 20 42 65 |he effec|ts of Be|
|000055e0| 67 69 6e 55 70 64 61 74 | 65 20 61 6e 64 20 45 6e |ginUpdat|e and En|
|000055f0| 64 55 70 64 61 74 65 20 | 6f 6e 20 74 68 65 20 76 |dUpdate |on the v|
|00005600| 69 73 69 62 6c 65 20 72 | 65 67 69 6f 6e 20 61 6e |isible r|egion an|
|00005610| 64 20 0d 75 70 64 61 74 | 65 20 72 65 67 69 6f 6e |d .updat|e region|
|00005620| 23 4c 69 73 74 69 6e 67 | 20 34 2d 31 30 09 48 61 |#Listing| 4-10.Ha|
|00005630| 6e 64 6c 69 6e 67 20 75 | 70 64 61 74 65 20 65 76 |ndling u|pdate ev|
|00005640| 65 6e 74 73 18 48 61 6e | 64 6c 69 6e 67 20 41 63 |ents.Han|dling Ac|
|00005650| 74 69 76 61 74 65 20 45 | 76 65 6e 74 73 25 4c 69 |tivate E|vents%Li|
|00005660| 73 74 69 6e 67 20 34 2d | 31 31 09 48 61 6e 64 6c |sting 4-|11.Handl|
|00005670| 69 6e 67 20 61 63 74 69 | 76 61 74 65 20 65 76 65 |ing acti|vate eve|
|00005680| 6e 74 73 0f 4d 6f 76 69 | 6e 67 20 61 20 57 69 6e |nts.Movi|ng a Win|
|00005690| 64 6f 77 10 5a 6f 6f 6d | 69 6e 67 20 61 20 57 69 |dow.Zoom|ing a Wi|
|000056a0| 6e 64 6f 77 1e 4c 69 73 | 74 69 6e 67 20 34 2d 31 |ndow.Lis|ting 4-1|
|000056b0| 32 09 0d 5a 6f 6f 6d 69 | 6e 67 20 61 20 77 69 6e |2..Zoomi|ng a win|
|000056c0| 64 6f 77 11 52 65 73 69 | 7a 69 6e 67 20 61 20 57 |dow.Resi|zing a W|
|000056d0| 69 6e 64 6f 77 1e 4c 69 | 73 74 69 6e 67 20 34 2d |indow.Li|sting 4-|
|000056e0| 31 33 09 52 65 73 69 7a | 69 6e 67 20 61 20 77 69 |13.Resiz|ing a wi|
|000056f0| 6e 64 6f 77 4c 4c 69 73 | 74 69 6e 67 20 34 2d 31 |ndowLLis|ting 4-1|
|00005700| 34 09 41 64 6a 75 73 74 | 69 6e 67 20 73 63 72 6f |4.Adjust|ing scro|
|00005710| 6c 6c 20 62 61 72 73 20 | 61 6e 64 20 63 6f 6e 74 |ll bars |and cont|
|00005720| 65 6e 74 20 72 65 67 69 | 6f 6e 20 77 68 65 6e 20 |ent regi|on when |
|00005730| 72 65 73 69 7a 69 6e 67 | 20 61 20 77 69 6e 64 6f |resizing| a windo|
|00005740| 77 3c 4c 69 73 74 69 6e | 67 20 34 2d 31 35 09 43 |w<Listin|g 4-15.C|
|00005750| 6f 6e 76 65 72 74 69 6e | 67 20 61 20 77 69 6e 64 |onvertin|g a wind|
|00005760| 6f 77 20 72 65 67 69 6f | 6e 20 74 6f 20 6c 6f 63 |ow regio|n to loc|
|00005770| 61 6c 20 63 6f 6f 72 64 | 69 6e 61 74 65 73 10 43 |al coord|inates.C|
|00005780| 6c 6f 73 69 6e 67 20 61 | 20 57 69 6e 64 6f 77 25 |losing a| Window%|
|00005790| 4c 69 73 74 69 6e 67 20 | 34 2d 31 36 09 48 61 6e |Listing |4-16.Han|
|000057a0| 64 6c 69 6e 67 20 61 20 | 63 6c 6f 73 65 20 63 6f |dling a |close co|
|000057b0| 6d 6d 61 6e 64 1f 4c 69 | 73 74 69 6e 67 20 34 2d |mmand.Li|sting 4-|
|000057c0| 31 37 09 43 6c 6f 73 69 | 6e 67 20 61 20 64 6f 63 |17.Closi|ng a doc|
|000057d0| 75 6d 65 6e 74 1b 48 69 | 64 69 6e 67 20 61 6e 64 |ument.Hi|ding and|
|000057e0| 20 53 68 6f 77 69 6e 67 | 20 61 20 57 69 6e 64 6f | Showing| a Windo|
|000057f0| 77 4e 46 69 67 75 72 65 | 20 34 2d 32 32 09 54 68 |wNFigure| 4-22.Th|
|00005800| 65 20 63 75 6d 75 6c 61 | 74 69 76 65 20 65 66 66 |e cumula|tive eff|
|00005810| 65 63 74 73 20 6f 66 20 | 48 69 64 65 57 69 6e 64 |ects of |HideWind|
|00005820| 6f 77 2c 20 53 68 6f 77 | 57 69 6e 64 6f 77 2c 20 |ow, Show|Window, |
|00005830| 61 6e 64 20 53 65 6c 65 | 63 74 57 69 6e 64 6f 77 |and Sele|ctWindow|
|00005840| 28 4c 69 73 74 69 6e 67 | 20 34 2d 31 38 09 53 68 |(Listing| 4-18.Sh|
|00005850| 6f 77 69 6e 67 20 61 20 | 68 69 64 64 65 6e 20 64 |owing a |hidden d|
|00005860| 69 61 6c 6f 67 20 62 6f | 78 18 57 69 6e 64 6f 77 |ialog bo|x.Window|
|00005870| 20 4d 61 6e 61 67 65 72 | 20 52 65 66 65 72 65 6e | Manager| Referen|
|00005880| 63 65 0f 44 61 74 61 20 | 53 74 72 75 63 74 75 72 |ce.Data |Structur|
|00005890| 65 73 17 54 68 65 20 43 | 6f 6c 6f 72 20 57 69 6e |es.The C|olor Win|
|000058a0| 64 6f 77 20 52 65 63 6f | 72 64 12 0d 54 68 65 20 |dow Reco|rd..The |
|000058b0| 57 69 6e 64 6f 77 20 52 | 65 63 6f 72 64 1d 0d 54 |Window R|ecord..T|
|000058c0| 68 65 20 57 69 6e 64 6f | 77 20 53 74 61 74 65 20 |he Windo|w State |
|000058d0| 44 61 74 61 20 52 65 63 | 6f 72 64 1d 54 68 65 20 |Data Rec|ord.The |
|000058e0| 57 69 6e 64 6f 77 20 43 | 6f 6c 6f 72 20 54 61 62 |Window C|olor Tab|
|000058f0| 6c 65 20 52 65 63 6f 72 | 64 1b 54 68 65 20 41 75 |le Recor|d.The Au|
|00005900| 78 69 6c 69 61 72 79 20 | 57 69 6e 64 6f 77 20 52 |xiliary |Window R|
|00005910| 65 63 6f 72 64 10 54 68 | 65 20 57 69 6e 64 6f 77 |ecord.Th|e Window|
|00005920| 20 4c 69 73 74 20 17 57 | 69 6e 64 6f 77 20 4d 61 | List .W|indow Ma|
|00005930| 6e 61 67 65 72 20 52 6f | 75 74 69 6e 65 73 1f 49 |nager Ro|utines.I|
|00005940| 6e 69 74 69 61 6c 69 7a | 69 6e 67 20 74 68 65 20 |nitializ|ing the |
|00005950| 57 69 6e 64 6f 77 20 4d | 61 6e 61 67 65 72 0b 49 |Window M|anager.I|
|00005960| 6e 69 74 57 69 6e 64 6f | 77 73 10 43 72 65 61 74 |nitWindo|ws.Creat|
|00005970| 69 6e 67 20 57 69 6e 64 | 6f 77 73 0d 47 65 74 4e |ing Wind|ows.GetN|
|00005980| 65 77 43 57 69 6e 64 6f | 77 0d 0d 47 65 74 4e 65 |ewCWindo|w..GetNe|
|00005990| 77 57 69 6e 64 6f 77 0a | 4e 65 77 43 57 69 6e 64 |wWindow.|NewCWind|
|000059a0| 6f 77 09 4e 65 77 57 69 | 6e 64 6f 77 0e 4e 61 6d |ow.NewWi|ndow.Nam|
|000059b0| 69 6e 67 20 57 69 6e 64 | 6f 77 73 09 53 65 74 57 |ing Wind|ows.SetW|
|000059c0| 54 69 74 6c 65 0a 0d 47 | 65 74 57 54 69 74 6c 65 |Title..G|etWTitle|
|000059d0| 12 44 69 73 70 6c 61 79 | 69 6e 67 20 57 69 6e 64 |.Display|ing Wind|
|000059e0| 6f 77 73 0c 44 72 61 77 | 47 72 6f 77 49 63 6f 6e |ows.Draw|GrowIcon|
|000059f0| 0c 53 65 6c 65 63 74 57 | 69 6e 64 6f 77 0a 53 68 |.SelectW|indow.Sh|
|00005a00| 6f 77 57 69 6e 64 6f 77 | 0b 0d 48 69 64 65 57 69 |owWindow|..HideWi|
|00005a10| 6e 64 6f 77 08 53 68 6f | 77 48 69 64 65 0c 48 69 |ndow.Sho|wHide.Hi|
|00005a20| 6c 69 74 65 57 69 6e 64 | 6f 77 0c 42 72 69 6e 67 |liteWind|ow.Bring|
|00005a30| 54 6f 46 72 6f 6e 74 0b | 0d 53 65 6e 64 42 65 68 |ToFront.|.SendBeh|
|00005a40| 69 6e 64 1d 52 65 74 72 | 69 65 76 69 6e 67 20 57 |ind.Retr|ieving W|
|00005a50| 69 6e 64 6f 77 20 49 6e | 66 6f 72 6d 61 74 69 6f |indow In|formatio|
|00005a60| 6e 0a 46 69 6e 64 57 69 | 6e 64 6f 77 0b 46 72 6f |n.FindWi|ndow.Fro|
|00005a70| 6e 74 57 69 6e 64 6f 77 | 0e 4d 6f 76 69 6e 67 20 |ntWindow|.Moving |
|00005a80| 57 69 6e 64 6f 77 73 0a | 44 72 61 67 57 69 6e 64 |Windows.|DragWind|
|00005a90| 6f 77 0a 4d 6f 76 65 57 | 69 6e 64 6f 77 0b 44 72 |ow.MoveW|indow.Dr|
|00005aa0| 61 67 47 72 61 79 52 67 | 6e 33 46 69 67 75 72 65 |agGrayRg|n3Figure|
|00005ab0| 20 34 2d 32 33 09 0d 4c | 69 6d 69 74 69 6e 67 20 | 4-23..L|imiting |
|00005ac0| 72 65 63 74 61 6e 67 6c | 65 20 75 73 65 64 20 62 |rectangl|e used b|
|00005ad0| 79 20 44 72 61 67 47 72 | 61 79 52 67 6e 08 0d 50 |y DragGr|ayRgn..P|
|00005ae0| 69 6e 52 65 63 74 10 52 | 65 73 69 7a 69 6e 67 20 |inRect.R|esizing |
|00005af0| 57 69 6e 64 6f 77 73 0a | 47 72 6f 77 57 69 6e 64 |Windows.|GrowWind|
|00005b00| 6f 77 0b 0d 53 69 7a 65 | 57 69 6e 64 6f 77 0f 5a |ow..Size|Window.Z|
|00005b10| 6f 6f 6d 69 6e 67 20 57 | 69 6e 64 6f 77 73 08 54 |ooming W|indows.T|
|00005b20| 72 61 63 6b 42 6f 78 0a | 5a 6f 6f 6d 57 69 6e 64 |rackBox.|ZoomWind|
|00005b30| 6f 77 20 43 6c 6f 73 69 | 6e 67 20 61 6e 64 20 44 |ow Closi|ng and D|
|00005b40| 65 61 6c 6c 6f 63 61 74 | 69 6e 67 20 57 69 6e 64 |eallocat|ing Wind|
|00005b50| 6f 77 73 0b 54 72 61 63 | 6b 47 6f 41 77 61 79 0b |ows.Trac|kGoAway.|
|00005b60| 43 6c 6f 73 65 57 69 6e | 64 6f 77 0d 44 69 73 70 |CloseWin|dow.Disp|
|00005b70| 6f 73 65 57 69 6e 64 6f | 77 1d 4d 61 69 6e 74 61 |oseWindo|w.Mainta|
|00005b80| 69 6e 69 6e 67 20 74 68 | 65 20 55 70 64 61 74 65 |ining th|e Update|
|00005b90| 20 52 65 67 69 6f 6e 0b | 42 65 67 69 6e 55 70 64 | Region.|BeginUpd|
|00005ba0| 61 74 65 09 45 6e 64 55 | 70 64 61 74 65 09 49 6e |ate.EndU|pdate.In|
|00005bb0| 76 61 6c 52 65 63 74 08 | 49 6e 76 61 6c 52 67 6e |valRect.|InvalRgn|
|00005bc0| 09 56 61 6c 69 64 52 65 | 63 74 08 56 61 6c 69 64 |.ValidRe|ct.Valid|
|00005bd0| 52 67 6e 33 53 65 74 74 | 69 6e 67 20 61 6e 64 20 |Rgn3Sett|ing and |
|00005be0| 52 65 74 72 69 65 76 69 | 6e 67 20 4f 74 68 65 72 |Retrievi|ng Other|
|00005bf0| 20 57 69 6e 64 6f 77 20 | 43 68 61 72 61 63 74 65 | Window |Characte|
|00005c00| 72 69 73 74 69 63 73 0d | 0d 53 65 74 57 69 6e 64 |ristics.|.SetWind|
|00005c10| 6f 77 50 69 63 0c 47 65 | 74 57 69 6e 64 6f 77 50 |owPic.Ge|tWindowP|
|00005c20| 69 63 0b 0d 53 65 74 57 | 52 65 66 43 6f 6e 0a 47 |ic..SetW|RefCon.G|
|00005c30| 65 74 57 52 65 66 43 6f | 6e 0c 0d 47 65 74 57 56 |etWRefCo|n..GetWV|
|00005c40| 61 72 69 61 6e 74 18 4d | 61 6e 69 70 75 6c 61 74 |ariant.M|anipulat|
|00005c50| 69 6e 67 20 74 68 65 20 | 44 65 73 6b 74 6f 70 0b |ing the |Desktop.|
|00005c60| 53 65 74 44 65 73 6b 43 | 50 61 74 0a 47 65 74 47 |SetDeskC|Pat.GetG|
|00005c70| 72 61 79 52 67 6e 0c 47 | 65 74 43 57 4d 67 72 50 |rayRgn.G|etCWMgrP|
|00005c80| 6f 72 74 0b 47 65 74 57 | 4d 67 72 50 6f 72 74 25 |ort.GetW|MgrPort%|
|00005c90| 4d 61 6e 69 70 75 6c 61 | 74 69 6e 67 20 57 69 6e |Manipula|ting Win|
|00005ca0| 64 6f 77 20 43 6f 6c 6f | 72 20 49 6e 66 6f 72 6d |dow Colo|r Inform|
|00005cb0| 61 74 69 6f 6e 0b 53 65 | 74 57 69 6e 43 6f 6c 6f |ation.Se|tWinColo|
|00005cc0| 72 09 47 65 74 41 75 78 | 57 69 6e 12 4c 6f 77 2d |r.GetAux|Win.Low-|
|00005cd0| 4c 65 76 65 6c 20 52 6f | 75 74 69 6e 65 73 0b 43 |Level Ro|utines.C|
|00005ce0| 68 65 63 6b 55 70 64 61 | 74 65 09 43 6c 69 70 41 |heckUpda|te.ClipA|
|00005cf0| 62 6f 76 65 07 53 61 76 | 65 4f 6c 64 07 44 72 61 |bove.Sav|eOld.Dra|
|00005d00| 77 4e 65 77 09 0d 50 61 | 69 6e 74 4f 6e 65 0b 50 |wNew..Pa|intOne.P|
|00005d10| 61 69 6e 74 42 65 68 69 | 6e 64 07 43 61 6c 63 56 |aintBehi|nd.CalcV|
|00005d20| 69 73 0d 43 61 6c 63 56 | 69 73 42 65 68 69 6e 64 |is.CalcV|isBehind|
|00005d30| 1c 0d 41 70 70 6c 69 63 | 61 74 69 6f 6e 2d 44 65 |..Applic|ation-De|
|00005d40| 66 69 6e 65 64 20 52 6f | 75 74 69 6e 65 1e 54 68 |fined Ro|utine.Th|
|00005d50| 65 20 57 69 6e 64 6f 77 | 20 44 65 66 69 6e 69 74 |e Window| Definit|
|00005d60| 69 6f 6e 20 46 75 6e 63 | 74 69 6f 6e 08 4d 79 57 |ion Func|tion.MyW|
|00005d70| 69 6e 64 6f 77 09 52 65 | 73 6f 75 72 63 65 73 13 |indow.Re|sources.|
|00005d80| 54 68 65 20 57 69 6e 64 | 6f 77 20 52 65 73 6f 75 |The Wind|ow Resou|
|00005d90| 72 63 65 3c 46 69 67 75 | 72 65 20 34 2d 32 34 09 |rce<Figu|re 4-24.|
|00005da0| 53 74 72 75 63 74 75 72 | 65 20 6f 66 20 61 20 63 |Structur|e of a c|
|00005db0| 6f 6d 70 69 6c 65 64 20 | 77 69 6e 64 6f 77 20 28 |ompiled |window (|
|00005dc0| 27 57 49 4e 44 27 29 20 | 72 65 73 6f 75 72 63 65 |'WIND') |resource|
|00005dd0| 27 54 68 65 20 57 69 6e | 64 6f 77 20 44 65 66 69 |'The Win|dow Defi|
|00005de0| 6e 69 74 69 6f 6e 20 46 | 75 6e 63 74 69 6f 6e 20 |nition F|unction |
|00005df0| 52 65 73 6f 75 72 63 65 | 1f 54 68 65 20 57 69 6e |Resource|.The Win|
|00005e00| 64 6f 77 20 43 6f 6c 6f | 72 20 54 61 62 6c 65 20 |dow Colo|r Table |
|00005e10| 52 65 73 6f 75 72 63 65 | 49 46 69 67 75 72 65 20 |Resource|IFigure |
|00005e20| 34 2d 32 35 09 0d 53 74 | 72 75 63 74 75 72 65 20 |4-25..St|ructure |
|00005e30| 6f 66 20 61 20 63 6f 6d | 70 69 6c 65 64 20 77 69 |of a com|piled wi|
|00005e40| 6e 64 6f 77 20 63 6f 6c | 6f 72 20 74 61 62 6c 65 |ndow col|or table|
|00005e50| 20 28 27 77 63 74 62 27 | 29 20 72 65 73 6f 75 72 | ('wctb'|) resour|
|00005e60| 63 65 1d 53 75 6d 6d 61 | 72 79 20 6f 66 20 74 68 |ce.Summa|ry of th|
|00005e70| 65 20 57 69 6e 64 6f 77 | 20 4d 61 6e 61 67 65 72 |e Window| Manager|
|00005e80| 0f 43 6f 6e 74 72 6f 6c | 20 4d 61 6e 61 67 65 72 |.Control| Manager|
|00005e90| 18 49 6e 74 72 6f 64 75 | 63 74 69 6f 6e 20 74 6f |.Introdu|ction to|
|00005ea0| 20 43 6f 6e 74 72 6f 6c | 73 3c 46 69 67 75 72 65 | Control|s<Figure|
|00005eb0| 20 35 2d 31 09 53 74 61 | 6e 64 61 72 64 20 63 6f | 5-1.Sta|ndard co|
|00005ec0| 6e 74 72 6f 6c 73 20 70 | 72 6f 76 69 64 65 64 20 |ntrols p|rovided |
|00005ed0| 62 79 20 74 68 65 20 43 | 6f 6e 74 72 6f 6c 20 4d |by the C|ontrol M|
|00005ee0| 61 6e 61 67 65 72 07 42 | 75 74 74 6f 6e 73 1b 46 |anager.B|uttons.F|
|00005ef0| 69 67 75 72 65 20 35 2d | 32 09 41 20 64 65 66 61 |igure 5-|2.A defa|
|00005f00| 75 6c 74 20 62 75 74 74 | 6f 6e 0a 43 68 65 63 6b |ult butt|on.Check|
|00005f10| 62 6f 78 65 73 1e 46 69 | 67 75 72 65 20 35 2d 33 |boxes.Fi|gure 5-3|
|00005f20| 09 41 20 73 65 6c 65 63 | 74 65 64 20 63 68 65 63 |.A selec|ted chec|
|00005f30| 6b 62 6f 78 0d 52 61 64 | 69 6f 20 42 75 74 74 6f |kbox.Rad|io Butto|
|00005f40| 6e 73 0c 50 6f 70 2d 55 | 70 20 4d 65 6e 75 73 0b |ns.Pop-U|p Menus.|
|00005f50| 53 63 72 6f 6c 6c 20 42 | 61 72 73 20 46 69 67 75 |Scroll B|ars Figu|
|00005f60| 72 65 20 35 2d 34 09 41 | 20 76 65 72 74 69 63 61 |re 5-4.A| vertica|
|00005f70| 6c 20 73 63 72 6f 6c 6c | 20 62 61 72 31 46 69 67 |l scroll| bar1Fig|
|00005f80| 75 72 65 20 35 2d 35 09 | 55 73 69 6e 67 20 74 68 |ure 5-5.|Using th|
|00005f90| 65 20 73 63 72 6f 6c 6c | 20 62 6f 78 20 61 6e 64 |e scroll| box and|
|00005fa0| 20 73 63 72 6f 6c 6c 20 | 61 72 72 6f 77 73 68 46 | scroll |arrowshF|
|00005fb0| 69 67 75 72 65 20 35 2d | 36 09 0d 53 70 61 74 69 |igure 5-|6..Spati|
|00005fc0| 61 6c 20 72 65 6c 61 74 | 69 6f 6e 73 20 62 65 74 |al relat|ions bet|
|00005fd0| 77 65 65 6e 20 61 20 64 | 6f 63 75 6d 65 6e 74 20 |ween a d|ocument |
|00005fe0| 61 6e 64 20 61 20 77 69 | 6e 64 6f 77 2c 20 61 6e |and a wi|ndow, an|
|00005ff0| 64 20 74 68 65 69 72 20 | 72 65 70 72 65 73 65 6e |d their |represen|
|00006000| 74 61 74 69 6f 6e 20 62 | 79 20 0d 61 20 73 63 72 |tation b|y .a scr|
|00006010| 6f 6c 6c 20 62 61 72 0f | 0d 4f 74 68 65 72 20 43 |oll bar.|.Other C|
|00006020| 6f 6e 74 72 6f 6c 73 21 | 46 69 67 75 72 65 20 35 |ontrols!|Figure 5|
|00006030| 2d 37 09 43 75 73 74 6f | 6d 20 73 6c 69 64 65 72 |-7.Custo|m slider|
|00006040| 20 63 6f 6e 74 72 6f 6c | 73 1c 41 63 74 69 76 65 | control|s.Active|
|00006050| 20 61 6e 64 20 49 6e 61 | 63 74 69 76 65 20 43 6f | and Ina|ctive Co|
|00006060| 6e 74 72 6f 6c 73 41 46 | 69 67 75 72 65 20 35 2d |ntrolsAF|igure 5-|
|00006070| 38 09 0d 56 69 73 75 61 | 6c 20 66 65 65 64 62 61 |8..Visua|l feedba|
|00006080| 63 6b 20 66 6f 72 20 75 | 73 65 72 20 73 65 6c 65 |ck for u|ser sele|
|00006090| 63 74 69 6f 6e 20 6f 66 | 20 61 63 74 69 76 65 20 |ction of| active |
|000060a0| 63 6f 6e 74 72 6f 6c 73 | 1c 46 69 67 75 72 65 20 |controls|.Figure |
|000060b0| 35 2d 39 09 49 6e 61 63 | 74 69 76 65 20 63 6f 6e |5-9.Inac|tive con|
|000060c0| 74 72 6f 6c 73 20 0d 54 | 68 65 20 43 6f 6e 74 72 |trols .T|he Contr|
|000060d0| 6f 6c 20 44 65 66 69 6e | 69 74 69 6f 6e 20 46 75 |ol Defin|ition Fu|
|000060e0| 6e 63 74 69 6f 6e 19 41 | 62 6f 75 74 20 74 68 65 |nction.A|bout the|
|000060f0| 20 43 6f 6e 74 72 6f 6c | 20 4d 61 6e 61 67 65 72 | Control| Manager|
|00006100| 19 55 73 69 6e 67 20 74 | 68 65 20 43 6f 6e 74 72 |.Using t|he Contr|
|00006110| 6f 6c 20 4d 61 6e 61 67 | 65 72 21 43 72 65 61 74 |ol Manag|er!Creat|
|00006120| 69 6e 67 20 61 6e 64 20 | 44 69 73 70 6c 61 79 69 |ing and |Displayi|
|00006130| 6e 67 20 61 20 43 6f 6e | 74 72 6f 6c 2c 43 72 65 |ng a Con|trol,Cre|
|00006140| 61 74 69 6e 67 20 61 20 | 42 75 74 74 6f 6e 2c 20 |ating a |Button, |
|00006150| 43 68 65 63 6b 62 6f 78 | 2c 20 6f 72 20 52 61 64 |Checkbox|, or Rad|
|00006160| 69 6f 20 42 75 74 74 6f | 6e 27 46 69 67 75 72 65 |io Butto|n'Figure|
|00006170| 20 35 2d 31 30 09 41 20 | 62 75 74 74 6f 6e 20 69 | 5-10.A |button i|
|00006180| 6e 20 61 20 73 69 6d 70 | 6c 65 20 77 69 6e 64 6f |n a simp|le windo|
|00006190| 77 2a 4c 69 73 74 69 6e | 67 20 35 2d 31 09 43 72 |w*Listin|g 5-1.Cr|
|000061a0| 65 61 74 69 6e 67 20 61 | 20 62 75 74 74 6f 6e 20 |eating a| button |
|000061b0| 66 6f 72 20 61 20 77 69 | 6e 64 6f 77 2c 4c 69 73 |for a wi|ndow,Lis|
|000061c0| 74 69 6e 67 20 35 2d 32 | 09 52 65 7a 20 69 6e 70 |ting 5-2|.Rez inp|
|000061d0| 75 74 20 66 6f 72 20 61 | 20 63 6f 6e 74 72 6f 6c |ut for a| control|
|000061e0| 20 72 65 73 6f 75 72 63 | 65 2c 46 69 67 75 72 65 | resourc|e,Figure|
|000061f0| 20 35 2d 31 31 09 52 61 | 64 69 6f 20 62 75 74 74 | 5-11.Ra|dio butt|
|00006200| 6f 6e 73 20 69 6e 20 61 | 20 73 69 6d 70 6c 65 20 |ons in a| simple |
|00006210| 77 69 6e 64 6f 77 41 4c | 69 73 74 69 6e 67 20 35 |windowAL|isting 5|
|00006220| 2d 33 09 0d 52 65 7a 20 | 69 6e 70 75 74 20 66 6f |-3..Rez |input fo|
|00006230| 72 20 74 68 65 20 63 6f | 6e 74 72 6f 6c 20 72 65 |r the co|ntrol re|
|00006240| 73 6f 75 72 63 65 73 20 | 6f 66 20 72 61 64 69 6f |sources |of radio|
|00006250| 20 62 75 74 74 6f 6e 73 | 14 43 72 65 61 74 69 6e | buttons|.Creatin|
|00006260| 67 20 53 63 72 6f 6c 6c | 20 42 61 72 73 3c 46 69 |g Scroll| Bars<Fi|
|00006270| 67 75 72 65 20 35 2d 31 | 32 09 48 6f 77 20 61 20 |gure 5-1|2.How a |
|00006280| 73 63 72 6f 6c 6c 20 62 | 61 72 20 73 68 6f 75 6c |scroll b|ar shoul|
|00006290| 64 20 6f 76 65 72 6c 61 | 70 20 74 68 65 20 77 69 |d overla|p the wi|
|000062a0| 6e 64 6f 77 20 66 72 61 | 6d 65 44 4c 69 73 74 69 |ndow fra|meDListi|
|000062b0| 6e 67 20 35 2d 34 09 52 | 65 7a 20 69 6e 70 75 74 |ng 5-4.R|ez input|
|000062c0| 20 66 6f 72 20 72 65 73 | 6f 75 72 63 65 73 20 66 | for res|ources f|
|000062d0| 6f 72 20 61 20 77 69 6e | 64 6f 77 20 61 6e 64 20 |or a win|dow and |
|000062e0| 69 74 73 20 73 63 72 6f | 6c 6c 20 62 61 72 73 37 |its scro|ll bars7|
|000062f0| 4c 69 73 74 69 6e 67 20 | 35 2d 35 09 43 72 65 61 |Listing |5-5.Crea|
|00006300| 74 69 6e 67 20 61 20 64 | 6f 63 75 6d 65 6e 74 20 |ting a d|ocument |
|00006310| 77 69 6e 64 6f 77 20 77 | 69 74 68 20 73 63 72 6f |window w|ith scro|
|00006320| 6c 6c 20 62 61 72 73 16 | 43 72 65 61 74 69 6e 67 |ll bars.|Creating|
|00006330| 20 61 20 50 6f 70 2d 55 | 70 20 4d 65 6e 75 1a 46 | a Pop-U|p Menu.F|
|00006340| 69 67 75 72 65 20 35 2d | 31 33 09 0d 41 20 70 6f |igure 5-|13..A po|
|00006350| 70 2d 75 70 20 6d 65 6e | 75 3f 4c 69 73 74 69 6e |p-up men|u?Listin|
|00006360| 67 20 35 2d 36 09 52 65 | 7a 20 69 6e 70 75 74 20 |g 5-6.Re|z input |
|00006370| 66 6f 72 20 74 68 65 20 | 63 6f 6e 74 72 6f 6c 20 |for the |control |
|00006380| 72 65 73 6f 75 72 63 65 | 20 6f 66 20 61 20 70 6f |resource| of a po|
|00006390| 70 2d 75 70 20 6d 65 6e | 75 2e 46 69 67 75 72 65 |p-up men|u.Figure|
|000063a0| 20 35 2d 31 34 09 44 69 | 6d 65 6e 73 69 6f 6e 73 | 5-14.Di|mensions|
|000063b0| 20 6f 66 20 61 20 73 61 | 6d 70 6c 65 20 70 6f 70 | of a sa|mple pop|
|000063c0| 2d 75 70 20 6d 65 6e 75 | 12 55 70 64 61 74 69 6e |-up menu|.Updatin|
|000063d0| 67 20 61 20 43 6f 6e 74 | 72 6f 6c 36 4c 69 73 74 |g a Cont|rol6List|
|000063e0| 69 6e 67 20 35 2d 37 09 | 52 65 73 70 6f 6e 64 69 |ing 5-7.|Respondi|
|000063f0| 6e 67 20 74 6f 20 61 6e | 20 75 70 64 61 74 65 20 |ng to an| update |
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.